home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / TRIBBS10.ZIP / TRIBBS.DOC < prev    next >
Encoding:
Text File  |  1996-02-25  |  196.9 KB  |  4,129 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                       The TriBBS (R) Bulletin Board System
  33.                                   Version 10.0
  34.                        Copyright (c) 1991-1996 By TriSoft
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                                 COPYRIGHT NOTICE
  45.                                 ----------------
  46.  
  47.      TriBBS is a copyrighted program being distributed under the  shareware
  48.      concept.  As such, you may operate a TriBBS Bulletin Board System  for
  49.      a period of 30  days without registering the  software.  After the  30
  50.      day evaluation period, you  must register your copy  of TriBBS or  you
  51.      will be  in violation  of United  States and  International  copyright
  52.      laws.
  53.  
  54.      As a shareware  program, TriBBS may  be freely  distributed through  a
  55.      BBS, through a computer network like  Internet and FidoNet, on  floppy
  56.      disks, and on CDs or other optical media.
  57.  
  58.      It is a violation  of the TriBBS license  agreement to modify the  EXE
  59.      files in anyway.
  60.  
  61.      TRIBBS KEY  FILES AND/OR  REGISTRATION CODES  MAY NOT  BE  TRANSFERRED
  62.      WITHOUT THE EXPRESS WRITTEN PERMISSION OF TRISOFT.
  63.  
  64.                              SHAREWARE LIMITATIONS
  65.                              ---------------------
  66.  
  67.      Until TriBBS  is  registered, it  is  limited to  using  five  message
  68.      conferences, five file areas,  and five doors.   These limitations  do
  69.      not hamper the would-be TriBBS sysop's  ability to fully evaluate  the
  70.      software; yet, it does encourage registration by sysops who are  truly
  71.      interested in running TriBBS.
  72.  
  73.                                     WARRANTY
  74.                                     --------
  75.  
  76.      TriBBS is distributed without warranty.   In no event will TriSoft  be
  77.      liable to  you  for  damages, including  any  loss  of  profits,  lost
  78.      savings, or other incidental or  consequential damages arising out  of
  79.      your use of or  inability to use  the program, even  if TriSoft or  an
  80.      authorized representative has been advised of the possibility of  such
  81.      damages.  TriSoft will not be liable  for any such claim by any  other
  82.      party.
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.                                    TRADEMARKS
  92.                                    ----------
  93.  
  94.      TriBBS is a registered trademark of TriSoft.
  95.  
  96.      RIPscrip is a trademark of TeleGrafix Communications, Inc.
  97.  
  98.      All other trademarks are the property of their respective owners.
  99.  
  100.                                 ACKNOWLEDGEMENTS
  101.                                 ----------------
  102.  
  103.      TriBBS uses the excellent  SPAWNO routines by  Ralf Brown to  minimize
  104.      memory use while shelling to DOS and running other programs.
  105.  
  106.      TriBBS supports the RIPscrip graphics protocol, which is a creation of
  107.      TeleGrafix Communications,  Inc.
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.      TriBBS Bulletin Board System                                         i
  115.  
  116.                                TABLE OF CONTENTS
  117.                                -----------------
  118.  
  119.      INTRODUCTION.........................................................1
  120.  
  121.      REQUIREMENTS.........................................................3
  122.  
  123.      INSTALLATION.........................................................5
  124.       Automatic Installation .............................................5
  125.       Manual Installation ................................................8
  126.       The Menu Configuration Files ......................................10
  127.       The Help Display Screens ..........................................11
  128.       The Default Language File .........................................11
  129.       Modifying BOARD.BAT ...............................................11
  130.       Getting TriBBS to Run on Boot Up ..................................12
  131.       Your First Log On .................................................13
  132.  
  133.      THE TRIBBS MANAGER..................................................19
  134.       TriMan Odds and Ends ..............................................19
  135.  
  136.      THE WAITING FOR CALLER SCREEN.......................................21
  137.       The Waiting for Caller Screen Menu ................................21
  138.       Drop to DOS .......................................................21
  139.       Configure Node ....................................................21
  140.       Edit Conferences ..................................................22
  141.       Edit Users ........................................................22
  142.       Edit Events .......................................................22
  143.       Configure System ..................................................22
  144.       Edit File Areas ...................................................22
  145.       View Callers Log ..................................................22
  146.       Pack User File ....................................................22
  147.       Exit TriBBS .......................................................22
  148.       Pack Message Base .................................................23
  149.       The Modem Status Window ...........................................23
  150.       The Statistics Display ............................................23
  151.       Screen Blanking ...................................................23
  152.       Status Line .......................................................23
  153.  
  154.      DISPLAY SCREENS.....................................................25
  155.       @-Variables .......................................................25
  156.       Log On and Goodbye Screens ........................................28
  157.       Security Specific Log On Screens ..................................29
  158.       User Specific Log On Screens ......................................29
  159.       New User Screen ...................................................29
  160.       Bulletin Menu and Bulletins .......................................29
  161.       Main Menu .........................................................29
  162.       Message Menu ......................................................30
  163.       File Menu .........................................................30
  164.       Upload Screens ....................................................30
  165.       Download Screens ..................................................30
  166.       Door Menu .........................................................31
  167.       Door Bulletin Menu and Door Bulletins .............................31
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.      TriBBS Bulletin Board System                                        ii
  175.  
  176.       Questionnaire Menu ................................................31
  177.       Sysop Menu ........................................................31
  178.       List of Conferences ...............................................31
  179.       List of File Areas ................................................32
  180.       Chat Screens ......................................................32
  181.       Log On Related Screens ............................................32
  182.       Comment Screen ....................................................33
  183.       <F8> Logoff Screen ................................................33
  184.       Full-Screen Editor Help Screen ....................................33
  185.       TeleChat Help Screen ..............................................33
  186.       File/Byte Ratio Screens ...........................................33
  187.       Subscription Screens ..............................................34
  188.       Unwanted Files Screen .............................................34
  189.       Language Menu Screen ..............................................34
  190.       External Chat Screens .............................................34
  191.       RIPscrip Borders For ANSI and ASCII Screens .......................34
  192.       Making Your Own Display Screens ...................................35
  193.  
  194.      SETTING UP A DOOR...................................................37
  195.       Enabling The Door Menu ............................................37
  196.       Setting Up TestDoor ...............................................37
  197.       Advice About Doors ................................................39
  198.       Support For Doors .................................................40
  199.  
  200.      EXTENDED MENU COMMANDS..............................................41
  201.  
  202.      CREATING A QUESTIONNAIRE............................................43
  203.  
  204.      MULTILANGUAGE SUPPORT...............................................45
  205.  
  206.      SPECIAL BATCH FILES.................................................47
  207.       ATTACH.BAT ........................................................47
  208.       BETWEEN.BAT .......................................................47
  209.       CHAT.BAT ..........................................................47
  210.       DOWNLOAD.BAT ......................................................47
  211.       EDITOR.BAT ........................................................48
  212.       FASTLOG.BAT .......................................................48
  213.       GOODBYE.BAT .......................................................48
  214.       LOGON.BAT .........................................................48
  215.       NDLOGON.BAT .......................................................48
  216.       NEWUSER.BAT .......................................................48
  217.       PAGE.BAT ..........................................................49
  218.       SECn.BAT ..........................................................49
  219.       UPLOAD.BAT ........................................................49
  220.  
  221.      FILE LISTS..........................................................51
  222.       FileMan ...........................................................51
  223.       MakeIdx ...........................................................52
  224.       Master ............................................................53
  225.       AscToBin ..........................................................53
  226.       List Converter ....................................................54
  227.       Running List Converter ............................................54
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.      TriBBS Bulletin Board System                                       iii
  235.  
  236.       Notes About List Converter ........................................54
  237.       User-Defined Templates ............................................54
  238.       Offline File Areas ................................................54
  239.       Putting Requested Files Online ....................................55
  240.  
  241.      EXTERNAL PROTOCOLS..................................................58
  242.       Send Batch Files ..................................................58
  243.       Receive Batch Files ...............................................59
  244.  
  245.      FILE RATIOS.........................................................60
  246.       File/Byte Ratios (Security Level Stays the Same) ..................60
  247.       File/Byte Ratios (Adjusting Security Levels) ......................60
  248.       Free Downloads ....................................................61
  249.  
  250.      SUBSCRIPTION SYSTEM.................................................62
  251.  
  252.      RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR.........................64
  253.       Error Correcting Connections ......................................65
  254.       Limiting Time .....................................................65
  255.       Forced Hang Up ....................................................65
  256.  
  257.      ODDS AND ENDS.......................................................66
  258.       Multidisc CD-ROM Drives ...........................................66
  259.       DSZLOG Logging ....................................................66
  260.       Quick Logon .......................................................67
  261.       File Flagging .....................................................68
  262.       Packing the Message Base ..........................................68
  263.       The TriBBS Protocol Driver: TTPROT.EXE ............................69
  264.       Multitasker Awareness .............................................69
  265.       Archive Testing ...................................................69
  266.       Fossil Driver Support .............................................69
  267.  
  268.      MULTINODES..........................................................72
  269.       Doors and Multinodes ..............................................73
  270.       Some Helpful Hints ................................................73
  271.       Multinode Chatting ................................................74
  272.  
  273.      HIGH-SPEED MODEMS...................................................77
  274.  
  275.      SUPPORT.............................................................79
  276.  
  277.      REGISTRATION........................................................81
  278.  
  279.      FREQUENTLY ASKED QUESTIONS..........................................83
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.      TriBBS Bulletin Board System                                        iv
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.      TriBBS Bulletin Board System                                         1
  294.  
  295.                                   INTRODUCTION
  296.                                   ------------
  297.  
  298.      TriBBS is one of the most successful shareware Bulletin Board  Systems
  299.      around. Although TriBBS is a shareware program, it comes equipped with
  300.      many powerful  features.   Some of  which aren't  found in  much  more
  301.      expensive commercial programs.
  302.  
  303.           Multinode Support - Although TriBBS  10.0 is an excellent  single
  304.           line  bulletin  board   system,  it   fully  supports   multinode
  305.           operation.  Unlike many other bulletin board systems, you do  not
  306.           have to pay extra for a multinode system.  So when your board  is
  307.           ready to expand,  TriBBS will easily  grow along with  you at  no
  308.           additional cost.
  309.  
  310.           Multinode Chat - On multinode  boards, TriBBS supports both  node
  311.           to node chatting and group chats.
  312.  
  313.           RIPscrip Graphics Support -  TriBBS supports RIPscrip graphics.  
  314.           RIPscrip graphics is the  defacto standard for graphics  terminal
  315.           emulation and by  supporting RIPscrip graphics,  TriBBS stays  on
  316.           the leading edge of BBS software.  TriBBS/Pro optionally supports
  317.           fulltime local RIPscrip graphics.
  318.  
  319.           Zmodem - TriBBS was  one of the first  bulletin board systems  to
  320.           offer Zmodem built right in.  There are still many bulletin board
  321.           systems that require you  to add an  external protocol driver  to
  322.           add Zmodem to you board.
  323.  
  324.           Full Screen Editor  - In addition  to an  excellent line  editor,
  325.           TriBBS features a  complete full  screen editor  to make  message
  326.           entry as easy as possible.
  327.  
  328.           Alias Support - TriBBS optionally supports the use of aliases  in
  329.           message conferences and file areas.
  330.  
  331.           Net Mail  - TriBBS's  message base  structure provides  extensive
  332.           support  for  net  mail  conferences.    Netmail  converters  are
  333.           available for Fido<->TriBBS, PCRelay<->TriBBS, Postlink<->TriBBS,
  334.           and QWK<->TriBBS.  Although these converters are an optional part
  335.           of TriBBS and not included in the TriBBS archive, they a  readily
  336.           available for download on any TriBBS support board.
  337.  
  338.           Doors - TriBBS can internally generate the door data files to run
  339.           most PCBoard, GAP (DOOR.SYS), Spitfire, WildCat, and RBBS  doors.
  340.           By supporting these five major  standards, TriBBS can run  pretty
  341.           much any  door  program.   By  generating  the  door  data  files
  342.           internally,  TriBBS  relieves  the   sysop  from  setting  up   a
  343.           collection of door data file conversion utilities.
  344.  
  345.           Archive Testing - TriBBS allows  you to optionally test  all
  346.           uploaded archives,  EXEs,  and  COMs to  see  if  they  were
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.      TriBBS Bulletin Board System                                         2
  354.  
  355.           uploaded without error and scan them for viruses.
  356.  
  357.           File Area Indexing - TriBBS allows you to optionally index  large
  358.           file areas, including CD-ROM file  areas, for quick location  and
  359.           retrieval of files on large file-oriented systems.
  360.  
  361.           Extensive CD-ROM Support - TriBBS  provides what is probably  the
  362.           best support for CD-ROMs  of any BBS  software.  TriBBS  supports
  363.           multiple directories  for each  file area.   Thus,  similar  file
  364.           directories  on  multiple  ROMs  and  the  hard  drives  can   be
  365.           consolidated into  a  single file  area.   TriBBS  also  provides
  366.           multinode support for CD-ROM drives that allow multiple CDs to be
  367.           read with only one read/write head.  TriBBS/Pro provides  support
  368.           for offline file areas.
  369.  
  370.           Fast Text Searching Through File Lists  - TriBBS has perhaps  the
  371.           fastest text searching through file lists  of any BBS software.  
  372.           Your callers will appreciate this feature because they won't have
  373.           to wait for  the BBS  software to  crawl through  the file  lists
  374.           searching for matches.
  375.  
  376.      One of  TriBBS's  chief  design goals  is  ease  of  installation  and
  377.      maintenance.  Some of  the above listed features,  such as Zmodem  and
  378.      internal generation of door data files, have already pointed out  some
  379.      of the reasons why TriBBS  is so easy to  use.  Other TriBBS  features
  380.      include generation of security level specific menu screens on the  fly
  381.      and the  ability to  run an  almost unlimited  number of  sliding  and
  382.      nonsliding events.  Overall, you should  find TriBBS to be one of  the
  383.      easiest bulletin board systems to set up and maintain.
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.      TriBBS Bulletin Board System                                         3
  391.  
  392.                                   REQUIREMENTS
  393.                                   ------------
  394.  
  395.      TriBBS requires an IBM PC or compatible computer with  640K of memory,
  396.      a modem, and a hard disk drive.   Although TriBBS doesn't use 640K  of
  397.      memory itself, such programs as external protocol drivers, compression
  398.      utilities, etc. all  have their own  RAM requirements; therefore,  the
  399.      more memory the BBS has to run in the better.
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.      TriBBS Bulletin Board System                                         4
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.      TriBBS Bulletin Board System                                         5
  414.  
  415.                                   INSTALLATION
  416.                                   ------------
  417.  
  418.      The first step in using  any computer program is  to install it.   You
  419.      probably acquired your copy of TriBBS from a BBS or online service and
  420.      have obviously uncompressed the file archive.   There are two  methods
  421.      for installing  TriBBS: automatic  installation through  the  included
  422.      INSTALL.EXE program or manual installation where you will be  required
  423.      to do most of the work yourself.  The method you chose is obviously up
  424.      to you, but most users will find automatic installation to be the best
  425.      method for setting up a new TriBBS board.
  426.  
  427.      Automatic Installation
  428.      ----------------------
  429.  
  430.      Automatic installation is started by running the INSTALL.EXE  program.
  431.      This is done by entering the following at the DOS prompt:
  432.  
  433.      INSTALL
  434.  
  435.      INSTALL starts  by displaying  a list  of  directories it  intends  to
  436.      create.   The  following  diagram  illustrates  the  directories  that
  437.      INSTALL creates by default.
  438.  
  439.      +--------------------------------------------------------------------+
  440.      |C:\                                                                 |
  441.      | |                                                                  |
  442.      | +---TRIBBS - Holds a few key data files, batch files to run        |
  443.      |      |       doors, batch files to run events, batch files to      |
  444.      |      |       run external protocol drivers, and more.              |
  445.      |      |                                                             |
  446.      |      +---BATCH    - Optionally, holds the batch files for doors,   |
  447.      |      |              events, etc.                                   |
  448.      |      |                                                             |
  449.      |      +---ICONS    - Holds any RIPscrip icons.                      |
  450.      |      |                                                             |
  451.      |      +---MWORK    - Holds the user data files, the message         |
  452.      |      |              conferences, questionnaires, answers to        |
  453.      |      |              questionnaires, the callers log, and a number  |
  454.      |      |              of other important data files.                 |
  455.      |      |                                                             |
  456.      |      +---NWORK    - Holds the menu configuration files, event data |
  457.      |      |              files, and temporary callers log.              |
  458.      |      |                                                             |
  459.      |      +---DISPLAY  - Holds display screens: log on screens, goodbye |
  460.      |      |              screen, bulletins, door bulletins, custom menu |
  461.      |      |              screens, etc.                                  |
  462.      |      |                                                             |
  463.      |      +---TRANSFER - Used by TriBBS to hold temporary files during  |
  464.      |      |              file transfers.                                |
  465.      |      |                                                             |
  466.      |      +---TTTEMP   - Used by TriBBS to hold transient files and     |
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.      TriBBS Bulletin Board System                                         6
  474.  
  475.      |                     data.                                          |
  476.      +--------------------------------------------------------------------+
  477.  
  478.      You can change the  main BBS directory by  pressing the <F10> key  and
  479.      entering the new main BBS directory's name. 
  480.  
  481.      The installation process will continue as soon as you press <ENTER>.  
  482.      The  installation  program  continues  by  creating  the  eight  above
  483.      mentioned  directories  and   copying  a  number   of  files  to   the
  484.      directories.
  485.  
  486.      At this point the installation program  will halt and wait for you  to
  487.      enter the BBS name (default: Unnamed BBS), the sysop's name  (default:
  488.      Joe Sysop), the com port (default:  1), and your modem's maximum  baud
  489.      rate (default:  2400).   Once you  have  edited these  to  appropriate
  490.      values, you must press <F10> to continue.
  491.  
  492.      The automatic installation  process should  now be  complete and  your
  493.      directories should  look  like the  ones  presented in  the  following
  494.      diagram.
  495.  
  496.      +--------------------------------------------------------------------+
  497.      |C:\                                                                 |
  498.      | |                                                                  |
  499.      | +---TRIBBS        - BBS.EXE      - This is the main TriBBS program |
  500.      |      |                             file.                           |
  501.      |      |            - TRIBBS.DOC   - This manual.                    |
  502.      |      |            - REGISTER.DOC - Use this form to register your  |
  503.      |      |                             BBS.                            |
  504.      |      |            - TTPROT.EXE   - This is the TriBBS protocol     |
  505.      |      |                             driver.                         |
  506.      |      |            - FTTPROT.EXE  - This is the fossil driver       |
  507.      |      |                             version of the TriBBS protocol  |
  508.      |      |                             driver.                         |
  509.      |      |            - FILEMAN.EXE  - This is the TriBBS file area    |
  510.      |      |                             manager.                        |
  511.      |      |            - FMAN32.EXE   - This is a 32-bit version of     |
  512.      |      |                             FileMan.  You must have a 386   |
  513.      |      |                             or better to run this program.  |
  514.      |      |            - FILEMAN.HLP  - This is the help file for       |
  515.      |      |                             FILEMAN.EXE and FMAN32.EXE      |
  516.      |      |            - TRIPACK.EXE  - This is the TriBBS message base |
  517.      |      |                             packer.                         |
  518.      |      |            - TRIMAN.EXE   - This is the TriBBS manager.  It |
  519.      |      |                             allows you to configure your    |
  520.      |      |                             BBS.                            |
  521.      |      |            - TRIMAN.HLP   - This is the help file for       |
  522.      |      |                             TRIMAN.EXE.                     |
  523.      |      |            - MAKEIDX.EXE  - This is the file area index     |
  524.      |      |                             file generator.  (This program  |
  525.      |      |                             is not used by all systems.)    |
  526.      |      |            - ASCTOBIN.EXE - This program is used to convert |
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.      TriBBS Bulletin Board System                                         7
  534.  
  535.      |      |                             text file listings to the binary|
  536.      |      |                             format that TriBBS uses.  (This |
  537.      |      |                             program is not used by all      |
  538.      |      |                             systems.)                       |
  539.      |      |            - FL51TO10.EXE - This program will convert TriBBS|
  540.      |      |                             5.1x file lists to the TriBBS   |
  541.      |      |                             10.0 file list format.          |
  542.      |      |            - NEWLANGS.EXE - This program will convert       |
  543.      |      |                             pre-10.0 language files to the  |
  544.      |      |                             10.0 format.                    |
  545.      |      |            - LISTCVT.EXE  - This program is used to convert |
  546.      |      |                             non-TriBBS file lists to the    |
  547.      |      |                             TriBBS file list format. This is|
  548.      |      |                             TriBBS/Pro program only.        |
  549.      |      |            - LISTCVT.HLP  - This is the help file for       |
  550.      |      |                             LISTCVT.EXE.                    |
  551.      |      |            - MASTER.EXE   - This program is used to generate|
  552.      |      |                             a master file index. (This      |
  553.      |      |                             program is not used by all      |
  554.      |      |                             systems and is a TriBBS/Pro     |
  555.      |      |                             program only.)                  |
  556.      |      |            - REQUEST.EXE  - This program is used to put     |
  557.      |      |                             offline files online.  This is a|
  558.      |      |                             TriBBS/Pro program only.        |
  559.      |      |            - TEMPLATE.TXT - Template file for ListCvt.      |
  560.      |      |            - TESTDOOR.EXE - This is a sample door program.  |
  561.      |      |            - EGAVGA.BGI   - Graphics driver.                |
  562.      |      |            - BOLD.CHR     - Graphics font file.             |
  563.      |      |            - EURO.CHR     - Graphics font file.             |
  564.      |      |            - GOTH.CHR     - Graphics font file.             |
  565.      |      |            - LCOM.CHR     - Graphics font file.             |
  566.      |      |            - LITT.CHR     - Graphics font file.             |
  567.      |      |            - SANS.CHR     - Graphics font file.             |
  568.      |      |            - SCRI.CHR     - Graphics font file.             |
  569.      |      |            - SIMP.CHR     - Graphics font file.             |
  570.      |      |            - TRIP.CHR     - Graphics font file.             |
  571.      |      |            - TSCR.CHR     - Graphics font file.             |
  572.      |      |            - TRIRIP.FNT   - Graphics font file.             |
  573.      |      |            - BOARD.BAT    - This is the batch file that is  |
  574.      |      |                             used to start the BBS running.  |
  575.      |      |            - SYSDAT1.DAT  - This is the key system data     |
  576.      |      |                             file.                           |
  577.      |      |            - SYSDAT2.DAT  - This file is used to point all  |
  578.      |      |                             nodes to the proper drive and   |
  579.      |      |                             directories.                    |
  580.      |      |            - NODE.DAT     - This file holds the node        |
  581.      |      |                             specific information.           |
  582.      |      |                                                             |
  583.      |      +---BATCH                                                     |
  584.      |      |                                                             |
  585.      |      +---ICONS                                                     |
  586.      |      |                                                             |
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.      TriBBS Bulletin Board System                                         8
  594.  
  595.      |      +---MWORK    - LANGUAGE.001 - This file contains all of       |
  596.      |      |                             text prompts that the caller    |
  597.      |      |                             sees while he is online.        |
  598.      |      |                                                             |
  599.      |      +---NWORK    - MAIN.MNU     - This is the main menu           |
  600.      |      |                             configuration file.             |
  601.      |      |            - FILES.MNU    - This is the file menu           |
  602.      |      |                             configuration file.             |
  603.      |      |            - MESSAGE.MNU  - This is the message menu        |
  604.      |      |                             configuration file.             |
  605.      |      |            - SYSOP.MNU    - This is the sysop menu          |
  606.      |      |                             configuration file.             |
  607.      |      |                                                             |
  608.      |      +---DISPLAY  - TCHAT.BBS    - This is the Telechat help       |
  609.      |      |                             screen.                         |
  610.      |      |            - FSCREEN.BBS  - This is the full-screen editor's|
  611.      |      |                             help screen.                    |
  612.      |      |                                                             |
  613.      |      +---TRANSFER                                                  |
  614.      |      |                                                             |
  615.      |      |                                                             |
  616.      |      +---TTTEMP                                                    |
  617.      |                                                                    |
  618.      +--------------------------------------------------------------------+
  619.  
  620.      You should now jump ahead to the section entitled "Getting TriBBS to  
  621.      Run on Boot Up".                                                      
  622.       
  623.      IMPORTANT: INSTALL.EXE  is only  designed  for installing  new  TriBBS
  624.      systems and should not  be used for installing  additional nodes on  a
  625.      multinode system or upgrading from a previous version of TriBBS.      
  626.       
  627.      Manual Installation
  628.      -------------------
  629.  
  630.      The first  step in  the manual  installation process  is to  create  a
  631.      TRIBBS subdirectory on your hard disk.   If your hard disk is your  C:
  632.      drive, you could do this by entering the following at the DOS  command
  633.      prompt:
  634.  
  635.      MD C:\TRIBBS
  636.  
  637.      Next you should copy all of the files that were included in the TriBBS
  638.      archive to this new subdirectory.   This can be accomplished with  the
  639.      following command:
  640.  
  641.      COPY *.* \TRIBBS
  642.  
  643.      Now you can delete the TriBBS archive files in your current  directory
  644.      by entering the following command:
  645.  
  646.      DEL *.*
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.      TriBBS Bulletin Board System                                         9
  654.  
  655.      IMPORTANT: Be sure  there aren't any  other non-TriBBS  files in  your
  656.      current directory before you  enter the above command.   If you  don't
  657.      check for other files, you  will lose them.   If there are other  non-
  658.      TriBBS files in your  current directory, you will  have to delete  the
  659.      TriBBS files one at a time.                                           
  660.       
  661.      The next step  is to change  to the newly  created TRIBBS directory.  
  662.      This can be done with the following command:
  663.  
  664.      CD \TRIBBS
  665.  
  666.      Now you  must  initialize  your TriBBS  system  by  running  the  file
  667.      BBS.EXE.   To do  this, you  simply  enter the  following at  the  DOS
  668.      prompt:
  669.  
  670.      BBS                                                                 
  671.  
  672.      IMPORTANT: If your modem uses another  port other than COM1, you  must
  673.      start TriBBS with the following command:
  674.  
  675.      BBS /Cport
  676.  
  677.      Where "port" is the number of your modem's serial port.  For  example,
  678.      a TriBBS system that  will be using  a modem hooked  up to COM2  would
  679.      need to be initialized with the following command:
  680.  
  681.      BBS /C2
  682.                                                                           
  683.      A local-only node can be created by  specifying a port number of 0  as
  684.      follows:
  685.  
  686.      BBS /C0
  687.  
  688.      By creating  a local-only  node, the  TriBBS  node doesn't  require  a
  689.      modem.  This can be very useful for setting up a node for the sysop to
  690.      perform daily maintenance on.  You should note that some doors may not
  691.      be useable with a local-only node.
  692.  
  693.      IMPORTANT: If your modem  can't support at least  2400 baud, you  must
  694.      start TriBBS with the following command:                              
  695.       
  696.      BBS /Bbaud
  697.  
  698.      Where "baud" is your modem's highest baud rate.  For example, a TriBBS
  699.      system that  will  be  using  a  1200 baud  modem  would  need  to  be
  700.      initialized with the following command:
  701.  
  702.      BBS /B1200
  703.  
  704.      You can of course combine  the /C and /B  command line switches.   For
  705.      example, a system with  a 300 baud (YUCK!!!)  modem hooked up to  COM3
  706.      would use one of the following commands:
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.      TriBBS Bulletin Board System                                        10
  714.  
  715.      BBS /C3 /B300  or BBS /B300 /C3
  716.  
  717.      If everything went ok, you should now see TriBBS's Waiting for  Caller
  718.      screen.  This screen presents you with 12 menu options.  At this time,
  719.      you should  use the  arrow keys  to  move to  the "Exit  TriBBS"  push
  720.      button.  Once  the "Exit TriBBS"  push button  is highlighted,  simply
  721.      press <ENTER>  (For  the  rest  of this  manual,  a  keyboard  key  is
  722.      indicated by surrounding it with <>.) and you will be returned to  the
  723.      DOS prompt. 
  724.  
  725.      By running TriBBS in this fashion, TriBBS has created two system  data
  726.      files (SYSDAT1.DAT and SYSDAT2.DAT), a node data file (NODE.DAT),  and
  727.      five subdirectories off your main  TriBBS directory.  The  directories
  728.      that TriBBS created should look like the following:
  729.  
  730.      +--------------------------------------------------------------------+
  731.      |C:\                                                                 |
  732.      | |                                                                  |
  733.      | +---TRIBBS - Holds a few key data files, batch files to run        |
  734.      |      |       doors, batch files to run events, batch files to      |
  735.      |      |       run external protocol drivers, and more.              |
  736.      |      |                                                             |
  737.      |      +---BATCH    - Optionally, holds the batch files for doors,   |
  738.      |      |              events, etc.                                   |
  739.      |      |                                                             |
  740.      |      +---ICONS    - Holds any RIPscrip icons.                      |
  741.      |      |                                                             |
  742.      |      +---MWORK    - Holds the user data files, the message         |
  743.      |      |              conferences, questionnaires, answers to        |
  744.      |      |              questionnaires, the callers log, and a number  |
  745.      |      |              of other important data files.                 |
  746.      |      |                                                             |
  747.      |      +---NWORK    - Holds the menu configuration files, event data |
  748.      |      |              files, and temporary callers log.              |
  749.      |      |                                                             |
  750.      |      +---DISPLAY  - Holds display screens: log on screens, goodbye |
  751.      |      |              screen, bulletins, door bulletins, custom menu |
  752.      |      |              screens, etc.                                  |
  753.      |      |                                                             |
  754.      |      +---TRANSFER - Used by TriBBS to hold temporary files during  |
  755.      |      |              file transfers.                                |
  756.      |      |                                                             |
  757.      |      +---TTTEMP   - Used by TriBBS to hold transient files and     |
  758.      |                     data.                                          |
  759.      +--------------------------------------------------------------------+
  760.  
  761.      The Menu Configuration Files
  762.      ----------------------------
  763.  
  764.      TriBBS uses  a series  of menu  configuration files  to generate  menu
  765.      displays on the  fly.   If you  do a  directory listing  of your  main
  766.      TriBBS directory, you  will note  that TriBBS  came with  a number  of
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.      TriBBS Bulletin Board System                                        11
  774.  
  775.      files with the  extension of MNU.   These are  the menu  configuration
  776.      files and must  be placed  in your  NWORK subdirectory  for TriBBS  to
  777.      function properly.  Moving these files  to the NWORK subdirectory  and
  778.      deleting them from the main TriBBS directory can be accomplished  with
  779.      the following two commands:
  780.  
  781.      COPY *.MNU NWORK
  782.      DEL *.MNU
  783.  
  784.      The Help Display Screens
  785.      ------------------------
  786.  
  787.      Included in the TriBBS archive are a couple of help screens which must
  788.      be moved into your  DISPLAY subdirectory.  Moving  these files to  the
  789.      DISPLAY subdirectory and deleting them from the main TriBBS  directory
  790.      can be accomplished with the following two commands:
  791.  
  792.      COPY *.BBS DISPLAY
  793.      DEL *.BBS
  794.  
  795.      The Default Language File
  796.      -------------------------
  797.  
  798.      Included  in  the  TriBBS  archive  is  the  default  language   file,
  799.      LANGUAGE.001.  You need to copy this file into your MWORK directory as
  800.      follows:
  801.  
  802.      COPY LANGUAGE.001 MWORK
  803.      DEL LANGUAGE.001
  804.  
  805.      Modifying BOARD.BAT
  806.      -------------------
  807.  
  808.      The next step in getting a minimal TriBBS system up and running is  to
  809.      make any necessary modifications  to a batch  file called BOARD.BAT.  
  810.      Although TriBBS  will  run by  simply  executing BBS.EXE  at  the  DOS
  811.      prompt, it will  not be  able to run  events and  doors without  being
  812.      executed by BOARD.BAT.  Consequently, you should always start up  your
  813.      BBS by entering the following at the DOS prompt:
  814.                        
  815.      BOARD
  816.  
  817.      As we said though, BOARD.BAT may  need to be modified.  The  following
  818.      is a listing of BOARD.BAT:
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.      TriBBS Bulletin Board System                                        12
  826.  
  827.      +--------------------------------------------------------------------+
  828.      |echo off                                                            |
  829.      |cd \tribbs                                                          |
  830.      |if exist door.bat del door.bat                                      |
  831.      |if exist event.bat del event.bat                                    |
  832.      |if exist endbbs del endbbs                                          |
  833.      |bbs                                                                 |
  834.      |if exist door.bat door                                              |
  835.      |if exist event.bat event                                            |
  836.      |if exist endbbs goto end                                            |
  837.      |board                                                               |
  838.      |:end                                                                |
  839.      +--------------------------------------------------------------------+
  840.  
  841.      Note how the second line of BOARD.BAT changes the current directory to
  842.      the TriBBS's main directory.   If your TriBBS  setup uses a  different
  843.      directory other than "\TRIBBS", you will have to use a text editor  to
  844.      make the appropriate change.
  845.  
  846.      Getting TriBBS to Run on Boot Up
  847.      --------------------------------
  848.  
  849.      You will want your  TriBBS system to  automatically start up  whenever
  850.      your computer reboots.   This can  be accomplished  by performing  two
  851.      simple modifications to  your AUTOEXEC.BAT file.   First  of all,  you
  852.      should modify or  create a SET  PATH or PATH  command to include  your
  853.      main TriBBS directory.   At  the end  of your  AUTOEXEC.BAT file,  you
  854.      should put the  command BOARD.   That way DOS  will automatically  run
  855.      TriBBS each time the computer is rebooted.  The following is a  sample
  856.      AUTOEXEC.BAT file before it has  been modified to automatically  start
  857.      up TriBBS:
  858.  
  859.      +--------------------------------------------------------------------+
  860.      |@ECHO OFF                                                           |
  861.      |PROMPT $p$g                                                         |
  862.      |PATH C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP                               |
  863.      +--------------------------------------------------------------------+
  864.  
  865.      The following  is the  same AUTOEXEC.BAT  file after  the  appropriate
  866.      changes have been made to it for TriBBS:
  867.  
  868.      +--------------------------------------------------------------------+
  869.      |@ECHO OFF                                                           |
  870.      |PROMPT $p$g                                                         |
  871.      |PATH C:\TRIBBS;C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP                     |
  872.      |BOARD                                                               |
  873.      +--------------------------------------------------------------------+
  874.  
  875.      Note how the PATH command in line three was modified and how BOARD was
  876.      added to the end of the batch file.
  877.  
  878.      IMPORTANT: Starting  with  version  2.1,  TriBBS  uses  TTPROT.EXE  to
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.      TriBBS Bulletin Board System                                        13
  886.  
  887.      perform file transfers.  TTPROT is included  with TriBBS  and must  be
  888.      placed in either your main TriBBS directory or a directory that is  in
  889.      your DOS PATH statement.
  890.  
  891.      If  everything  has  been  done  properly,  TriBBS  should  start   up
  892.      automatically after a reboot.  So let's give it a try and press RESET.
  893.      After a few  seconds, you  should see  the TriBBS  Waiting for  Caller
  894.      screen.  If you don't, you should go back and check both BOARD.BAT and
  895.      AUTOEXEC.BAT for errors.  It will probably be something really simple.
  896.  
  897.      Your First Log On
  898.      -----------------
  899.  
  900.      You can now finally log on as a new  user.  Simply enter BOARD at  the
  901.      DOS prompt to  restart TriBBS.   After the Waiting  for Caller  screen
  902.      appears and the modem has been initialized, move to the "Local  Logon"
  903.      push button and select it by  pressing <ENTER>.  This option will  log
  904.      you on to the BBS and takes the phone off the hook.  The screen should
  905.      now clear and the following will be displayed:
  906.  
  907.      +--------------------------------------------------------------------+
  908.      |CONNECT LOCAL / 12-27-95 (10:40)                                    |
  909.      |                                                                    |
  910.      |Welcome to Unnamed BBS - Node 1.                                    |
  911.      |A TriBBS (R) 10.0 Bulletin Board System                              
  912.      |
  913.      |Copyright (c) 1991-1996 By TriSoft                                  |
  914.      |Your Sysop is Joe Sysop.                                            |
  915.      |Test Drive Version!                                                 |
  916.      |                                                                    |
  917.      |                                                                    |
  918.      |Do you want ANSI color graphics (Y/n)?                              |
  919.      +--------------------------------------------------------------------+
  920.  
  921.      This display simply  displays that a  local connection  was made,  the
  922.      name of the board,  Unnamed BBS, and node  number; that it's a  TriBBS
  923.      10.0 BBS; a copyright notice; the sysop's name, Joe Sysop; and it's  a
  924.      "Test Drive  Version!" of  the software.   The  board's name  and  the
  925.      sysop's name can be changed quite simply.  We'll discuss how it's done
  926.      in the next  section.  As  for a registration  number, you'll have  to
  927.      register your board to get rid of "Test Drive Version!".
  928.  
  929.      Important: Until  TriBBS  is  registered,  you  are  limited  to  five
  930.      messages conferences, five file areas, and five doors.
  931.  
  932.      You will also note that TriBBS is  prompting you as to whether or  not
  933.      you want ANSI color graphics or not.  If you have a color monitor, you
  934.      will probably want to respond affirmatively by pressing either <Y>  or
  935.      the <ENTER> key.  If you don't have a color monitor or just simply  do
  936.      not want a color display, respond "No" by pressing <N>.  Note how  the
  937.      prompt has  the "Y"  capitalized.   This  indicates that  TriBBS  will
  938.      consider pressing <ENTER> as  the same as pressing  <Y>.  So  whenever
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.      TriBBS Bulletin Board System                                        14
  946.  
  947.      you see a similar TriBBS prompt,  you will know that pressing  <ENTER>
  948.      will perform the same action as pressing the capitalized key.
  949.  
  950.      After selecting the appropriate color  choice, TriBBS will prompt  you
  951.      to enter your name as follows:
  952.  
  953.      +--------------------------------------------------------------------+
  954.      |Enter your FIRST and LAST name:                                     |
  955.      +--------------------------------------------------------------------+
  956.  
  957.      Simply type your name and press  <ENTER>.  Because this is your  first
  958.      log on, TriBBS will display the following:
  959.  
  960.      +--------------------------------------------------------------------+
  961.      |Enter your FIRST and LAST name: Mark Goodwin                        |
  962.      |Searching user records for Mark Goodwin.                            |
  963.      |<G>oodbye, <R>eenter name, or <N>ew User?                           |
  964.      +--------------------------------------------------------------------+
  965.  
  966.      Because you are a "new user", you should press <N>.  If you weren't  a
  967.      new user,  you could  either "reenter  name" by  pressing <R>  or  say
  968.      "goodbye" by pressing <G>.
  969.  
  970.      TriBBS will now prompt you for a password as follows:
  971.  
  972.      +--------------------------------------------------------------------+
  973.      |Enter your password (1 to 15 chars.):                               |
  974.      +--------------------------------------------------------------------+
  975.  
  976.      Simply type in a password and press <ENTER>.
  977.  
  978.      IMPORTANT: Be sure that you use a unique password for your system.  If
  979.      somebody finds out what your password  is, it is possible for them  to
  980.      make extensive modifications  to your BBS.   So be  careful with  your
  981.      password.
  982.  
  983.      TriBBS will now ask you to re-enter your password as follows:        
  984.  
  985.      +--------------------------------------------------------------------+
  986.      |Please select a password (1 to 15 chars.): .......                  |
  987.      |Please reenter the password:                                        |
  988.      +--------------------------------------------------------------------+
  989.  
  990.      Simply re-enter your password.   The main reason  for allowing you  to
  991.      reenter a password  is because  a remote user  may get  hit with  line
  992.      noise and  not  realize  that  his  desired  password  wasn't  entered
  993.      properly.
  994.  
  995.      After entering your password  correctly, TriBBS will  prompt you for  
  996.      the first line of your street address as follows:
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.      TriBBS Bulletin Board System                                        15
  1004.  
  1005.      +--------------------------------------------------------------------+
  1006.      |Enter your street address (line 1):                                 |
  1007.      +--------------------------------------------------------------------+
  1008.  
  1009.      After entering the first line of your street address, TriBBS will give
  1010.      you the opportunity to change it as follows:
  1011.  
  1012.      +--------------------------------------------------------------------+
  1013.      |Enter your street address (line 1): 366 14th St                     |
  1014.      |Is 366 14th St correct (Y,n)?                                       |
  1015.      +--------------------------------------------------------------------+
  1016.  
  1017.      TriBBS continues by asking for the second line of your street  address
  1018.      as follows:
  1019.  
  1020.      +--------------------------------------------------------------------+
  1021.      |Enter your street address (line 2):                                 |
  1022.      +--------------------------------------------------------------------+
  1023.  
  1024.      After entering the  second line of  your street  address, TriBBS  will
  1025.      give you the opportunity to change it as follows:
  1026.  
  1027.      +--------------------------------------------------------------------+
  1028.      |Enter your street address (line 2): PO Box 0                        |
  1029.      |Is Po Box 0 correct (Y,n)?                                          |
  1030.      +--------------------------------------------------------------------+
  1031.  
  1032.      TriBBS continues by asking for your city as follows:
  1033.  
  1034.      +--------------------------------------------------------------------+
  1035.      |Enter your City:                                                    |
  1036.      +--------------------------------------------------------------------+
  1037.  
  1038.      After entering  your city,  TriBBS will  give you  the opportunity  to
  1039.      change it as follows:
  1040.  
  1041.      +--------------------------------------------------------------------+
  1042.      |Enter your City: Bangor                                             |
  1043.      |Is Bangor correct (Y,n)?                                            |
  1044.      +--------------------------------------------------------------------+
  1045.  
  1046.      TriBBS continues by asking for your state as follows:
  1047.  
  1048.      +--------------------------------------------------------------------+
  1049.      |Enter your state:                                                   |
  1050.      +--------------------------------------------------------------------+
  1051.  
  1052.      After entering your  state, TriBBS will  give you  the opportunity  to
  1053.      change it as follows:
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.      TriBBS Bulletin Board System                                        16
  1061.  
  1062.      +--------------------------------------------------------------------+
  1063.      |Enter your state: Me                                                |
  1064.      |Is Me correct (Y,n)?                                                |
  1065.      +--------------------------------------------------------------------+
  1066.  
  1067.      TriBBS continues by asking for your zip code as follows:
  1068.  
  1069.      +--------------------------------------------------------------------+
  1070.      |Enter your zip code:                                                |
  1071.      +--------------------------------------------------------------------+
  1072.  
  1073.      After entering your zip code, TriBBS will give you the opportunity  to
  1074.      change it as follows:
  1075.  
  1076.      +--------------------------------------------------------------------+
  1077.      |Enter your zip code: 04401                                          |
  1078.      |Is 04401 correct (Y,n)?                                             |
  1079.      +--------------------------------------------------------------------+
  1080.  
  1081.      TriBBS continues by asking for your country as follows:
  1082.  
  1083.      +--------------------------------------------------------------------+
  1084.      |Enter your country (ENTER for USA):                                 |
  1085.      +--------------------------------------------------------------------+
  1086.  
  1087.      After entering your country, TriBBS will  give you the opportunity  to
  1088.      change it as follows:
  1089.  
  1090.      +--------------------------------------------------------------------+
  1091.      |Enter your country (ENTER for USA):                                 |
  1092.      |Is Usa correct (Y,n)?                                               |
  1093.      +--------------------------------------------------------------------+
  1094.  
  1095.      TriBBS continues by asking for your phone number as follows:
  1096.  
  1097.      +--------------------------------------------------------------------+
  1098.      |Enter your phone number ###-###-####:                               |
  1099.      +--------------------------------------------------------------------+
  1100.  
  1101.      After entering your phone number, TriBBS will give you the opportunity
  1102.      to change it as follows:
  1103.  
  1104.      +--------------------------------------------------------------------+
  1105.      |Enter your phone number ###-###-####: 207-990-0565                  |
  1106.      |Is 207-990-0565 correct (Y,n)?                                      |
  1107.      +--------------------------------------------------------------------+
  1108.  
  1109.      TriBBS continues by asking for your date of birth as follows:
  1110.  
  1111.      +--------------------------------------------------------------------+
  1112.      |Enter your date of birth MM/DD/YY:                                  |
  1113.      +--------------------------------------------------------------------+
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.      TriBBS Bulletin Board System                                        17
  1121.  
  1122.  
  1123.      After  entering  your  date  of  birth,  TriBBS  will  give  you   the
  1124.      opportunity to change it as follows:
  1125.  
  1126.      +--------------------------------------------------------------------+
  1127.      |Enter your date of birth MM/DD/YY: 10/19/56                         |
  1128.      |Is 10/19/56 correct (Y,n)?                                          |
  1129.      +--------------------------------------------------------------------+
  1130.  
  1131.      TriBBS continues  by  asking  you to  select  a  default  protocol  as
  1132.      follows:
  1133.  
  1134.      +--------------------------------------------------------------------+
  1135.      |<A> Ascii                                                           |
  1136.      |<X> Xmodem                                                          |
  1137.      |<K> Xmodem-1K                                                       |
  1138.      |<Y> Ymodem                                                          |
  1139.      |<G> Ymodem-G                                                        |
  1140.      |<Z> Zmodem                                                          |
  1141.      |<N> No Default                                                      |
  1142.      |                                                                    |
  1143.      |Please select a default protocol:                                   |
  1144.      +--------------------------------------------------------------------+
  1145.  
  1146.      Simply select the default file transfer protocol you would like to use
  1147.      when calling your board remotely.  If you don't want to set a  default
  1148.      protocol, press <N>.   By selecting "No  Default", TriBBS will  prompt
  1149.      you to select a protocol before each file transfer.
  1150.  
  1151.      After selecting a default protocol, TriBBS will prompt you to select a
  1152.      default editor as follows:
  1153.  
  1154.      +--------------------------------------------------------------------+
  1155.      |<L> Line Editor                                                     |
  1156.      |<F> Full Screen Editor                                              |
  1157.      |<N> No Default                                                      |
  1158.      |                                                                    |
  1159.      |Please select a default editor:                                     |
  1160.      +--------------------------------------------------------------------+
  1161.  
  1162.      Simply select the default editor you would like to use.  By  selecting
  1163.      "No Default",  TriBBS  will prompt  you  to select  an  editor  before
  1164.      entering each message if you have ANSI graphics enabled.
  1165.  
  1166.      TriBBS will continue by displaying the board's main menu as follows:
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.      TriBBS Bulletin Board System                                        18
  1174.  
  1175.      +--------------------------------------------------------------------+
  1176.      |<B>..Bulletin Menu                 <Y>..Your Personal Information   |
  1177.      |<M>..Message Menu                  <I>..System Information          |
  1178.      |<F>..File Menu                     <U>..List of Users               |
  1179.      |<C>..Comment to Sysop              <X>..Expert Mode                 |
  1180.      |<A>..Toggle ANSI Graphics          <P>..Page Sysop                  |
  1181.      |<N>..Newsletter                    <G>..Goodbye                     |
  1182.      +--------------------------------------------------------------------+
  1183.  
  1184.      For the most part, TriBBS's main menu is its gateway to other areas of
  1185.      interest.  You will also see the following prompt:
  1186.  
  1187.      +--------------------------------------------------------------------+
  1188.      |You have been on 9 minutes with 51 remaining.                       |
  1189.      |Enter Selection - [B M F C A N Y I U X P G ?]?                      |
  1190.      +--------------------------------------------------------------------+
  1191.  
  1192.      At this point, you  will want to log  off your BBS  by pressing <G>.  
  1193.      Before logging off, TriBBS will give you a final chance to change your
  1194.      mind as follows:
  1195.  
  1196.      +--------------------------------------------------------------------+
  1197.      |Are you sure you want to log off (Y/n)?                             |
  1198.      +--------------------------------------------------------------------+
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.      TriBBS Bulletin Board System                                        19
  1206.  
  1207.                                THE TRIBBS MANAGER
  1208.                                ------------------
  1209.  
  1210.      The TriBBS Manager program, TriMan, is used to perform such actions as
  1211.      configuring the  system,  configuring the  node,  configuring  message
  1212.      conferences, configuring file areas, editing users, configuring menus,
  1213.      packing the  user file,  packing the  message base,  and more.   As  a
  1214.      sysop, TriMan will be  one of the most  important tools you'll use  in
  1215.      maintaining your BBS.
  1216.  
  1217.      To run TriMan, you must  be in your nodes's  main directory.  Then  at
  1218.      the DOS prompt enter TRIMAN.
  1219.  
  1220.      TriMan comes with an extensive amount of context sensitive help.   You
  1221.      can press  <F1>  at  anytime  while  running  TriMan  to  consult  the
  1222.      appropriate help screens.
  1223.  
  1224.      TriMan Odds and Ends
  1225.      --------------------
  1226.  
  1227.      TriMan can be called with the following command line switches:
  1228.  
  1229.      +--------------------------------------------------------------------+
  1230.      |Switch(es)              Action                                      |
  1231.      +--------------------------------------------------------------------+
  1232.      |/SYSTEM                 Runs TriMan's system editor.                |
  1233.      |/NODE                   Runs TriMan's node editor.                  |
  1234.      |/USERS                  Runs TriMan's user editor.                  |
  1235.      |/CONF                   Runs TriMan's message conference editor.    |
  1236.      |/FILE                   Runs TriMan's file area editor.             |
  1237.      |/EVENT                  Runs TriMan's event editor.                 |
  1238.      |/UPACK                  Runs TriMan's user file packer and asks     |
  1239.      |                        before packing.                             |
  1240.      |/UPACK /BATCH           Unconditionally runs TriMan's user file     |
  1241.      |                        packer.                                     |
  1242.      |/MPACK                  Runs TriPack via TriMan.                    |
  1243.      +--------------------------------------------------------------------+
  1244.  
  1245.      IMPORTANT: You should be  very careful using  TriMan when somebody  is
  1246.      online.  About the only safe thing you can do while somebody is online
  1247.      is to edit  the user file.   You should  not attempt to  do any  other
  1248.      configuration with TriMan while anybody is on your BBS.  To do so, may
  1249.      lead to an irreversible corruption of your board's data files!
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.      TriBBS Bulletin Board System                                        20
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.      TriBBS Bulletin Board System                                        21
  1264.  
  1265.  
  1266.                          THE WAITING FOR CALLER SCREEN
  1267.                          -----------------------------
  1268.  
  1269.      Other than being pretty colorful,  TriBBS's Waiting for Caller  screen
  1270.      allows the sysop to perform a great deal of board maintenance  without
  1271.      even having to log  on to the  board.  The  Waiting for Caller  screen
  1272.      performs these maintenance operations by calling TriMan.  The  Waiting
  1273.      for Caller screen is divided into four major parts. 
  1274.  
  1275.      The Waiting for Caller Screen Menu
  1276.      ----------------------------------
  1277.  
  1278.      The top  portion of  the screen  is the  Waiting for  Caller menu  and
  1279.      allows you to select one of the following 12 options:
  1280.  
  1281.      +--------------------------------------------------------------------+
  1282.      |Drop to DOS                                                         |
  1283.      |Configure Node                                                      |
  1284.      |Edit Conferences                                                    |
  1285.      |Local Logon                                                         |
  1286.      |Edit Users                                                          |
  1287.      |Edit Events                                                         |
  1288.      |Configure System                                                    |
  1289.      |Edit File Areas                                                     |
  1290.      |View Callers Log                                                    |
  1291.      |Pack User File                                                      |
  1292.      |Exit TriBBS                                                         |
  1293.      |Pack Message Base                                                   |
  1294.      +--------------------------------------------------------------------+
  1295.  
  1296.      As you already know from installing TriBBS, a menu option is  selected
  1297.      by moving to the desired push button with the arrow keys and  pressing
  1298.      <ENTER>.  Each of these 12 menu options will now be explained one at a
  1299.      time.
  1300.  
  1301.      Drop to DOS
  1302.      -----------
  1303.  
  1304.      The "Drop to DOS"  menu option will temporarily  shell out to DOS  and
  1305.      allow you to enter DOS commands.   You can return to TriBBS by  simply
  1306.      entering EXIT at the DOS command prompt.  You should note that  TriBBS
  1307.      takes the phone off  the hook when  the "Drop to  DOS" menu option  is
  1308.      selected and will put it back on the  hook when you return from DOS.  
  1309.      This will give any callers a BUSY signal while you are shelled out  to
  1310.      DOS.
  1311.  
  1312.      Configure Node
  1313.      ---------------
  1314.  
  1315.      The "Configure  Node" menu  option calls  TriMan's node  configuration
  1316.      editor.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.      TriBBS Bulletin Board System                                        22
  1324.  
  1325.  
  1326.      Edit Conferences
  1327.      ----------------
  1328.  
  1329.      The "Edit Conferences" menu option calls TriMan's message conference  
  1330.      editor.
  1331.  
  1332.      Edit Users
  1333.      ----------
  1334.  
  1335.      The "Edit Users" menu option calls TriMan's user editor.
  1336.  
  1337.      Edit Events
  1338.      -----------
  1339.  
  1340.      The "Edit Events" menu option calls TriMan's event editor.
  1341.  
  1342.      Configure System
  1343.      ----------------
  1344.  
  1345.      The "Configure System" menu option calls TriMan's system configuration
  1346.      editor.
  1347.  
  1348.      Edit File Areas
  1349.      ---------------
  1350.  
  1351.      The "Edit File Areas" menu option calls TriMan's file area editor.
  1352.  
  1353.      View Callers Log
  1354.      ----------------
  1355.  
  1356.      The "View Callers  Log" menu option  allows you to  view your  board's
  1357.      callers log.   TriBBS maintains  a log of  a user's  activity while  a
  1358.      caller is logged on.   This file is named  CALLERS.LOG and is kept  in
  1359.      node 1's MWORK directory.   By selecting the  "View Callers Log"  menu
  1360.      option, TriBBS will  prompt you for  a date to  start viewing the  log
  1361.      from.  You can simply  press <ENTER> to view  the log starting at  the
  1362.      beginning of the current day.  While you are viewing the callers  log,
  1363.      TriBBS takes the phone off the hook.  The phone will be placed back on
  1364.      the hook as soon as you return to the Waiting for Caller screen.
  1365.  
  1366.      Pack User File
  1367.      --------------
  1368.  
  1369.      The "Pack User File" menu option calls TriMan's user file packer.
  1370.  
  1371.      Exit TriBBS
  1372.      -----------
  1373.  
  1374.      The "Exit TriBBS" menu option exits you from TriBBS and returns you to
  1375.      the DOS command prompt.
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.      TriBBS Bulletin Board System                                        23
  1383.  
  1384.      Pack Message Base
  1385.      -----------------
  1386.  
  1387.      The "Pack Message Base" menu option  calls TriMan to pack the  message
  1388.      base.
  1389.  
  1390.      The Modem Status Window
  1391.      -----------------------
  1392.  
  1393.      The middle  portion of  the Waiting  for Caller  screen is  the  modem
  1394.      status window.   This window  will display  the current  state of  the
  1395.      modem: initialization information and ring detection. 
  1396.  
  1397.      The Statistics Display
  1398.      ----------------------
  1399.  
  1400.      The bottom portion of the Waiting for Caller screen displays a variety
  1401.      of information about your board: the total number of calls, the number
  1402.      of calls for the  current day, the number  of messages that have  been
  1403.      posted during the current day, the  number of uploads for the  current
  1404.      day, the number of downloads for the current day, the node number, the
  1405.      number of busy nodes, the remaining time to the next event, and more.
  1406.  
  1407.      Screen Blanking
  1408.      ---------------
  1409.  
  1410.      After five minutes  of inactivity, TriBBS  will blank  the screen  and
  1411.      bounce a "TriBBS Ready For Caller" message around the screen.  This is
  1412.      done to  prevent your  screen from  being burned  by the  Waiting  for
  1413.      Caller screen.    The Waiting  for  Caller screen  is  redisplayed  by
  1414.      pressing any key.
  1415.  
  1416.      Status Line
  1417.      -----------
  1418.  
  1419.      At the very  bottom on the  Waiting for Caller  screen, is the  status
  1420.      line.  On this line, TriBBS displays the board's registration  number,
  1421.      if it's registered, a multitasker indicator, a music note if the  page
  1422.      bell is on, and the current date and time.  Additionally, TriBBS  will
  1423.      use one  of  the following  to  indicate  if a  multitasker  has  been
  1424.      detected:
  1425.  
  1426.      +--------------------------------------------------------------------+
  1427.      |Indicator               Meaning                                     |
  1428.      +--------------------------------------------------------------------+
  1429.      |None                    No multitasker detected.                    |
  1430.      |DV                      DesqView detected.                          |
  1431.      |OS/2                    OS/2 detected.                              |
  1432.      |WIN                     Windows detected.                           |
  1433.      +--------------------------------------------------------------------+
  1434.  
  1435.      You should note that the node's page bell can be toggled on and off by
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.      TriBBS Bulletin Board System                                        24
  1443.  
  1444.      simply pressing <F3>.
  1445.  
  1446.      IMPORTANT: Because  the  Waiting  for Caller  screen  uses  TriMan  to
  1447.      perform many of its functions, you must run TriBBS with BOARD.BAT  for
  1448.      most of the Waiting for Caller screen functions to work properly.
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.      TriBBS Bulletin Board System                                        25
  1456.  
  1457.                                 DISPLAY SCREENS
  1458.                                 ---------------
  1459.  
  1460.      TriBBS allows  you to  use a  number of  optional display  screens  to
  1461.      customize your board.  These screens can be either ANSI color  screens
  1462.      or monochrome screens.  TriBBS requires you to use an extension of RIP
  1463.      for RIPscrip graphics screens, ANS for ANSI color screens and BBS  for
  1464.      monochrome screens.   All display screens  are stored  in the  DISPLAY
  1465.      subdirectory.  If you have the node configured to use its own  DISPLAY
  1466.      directory, TriBBS will look for the display screens there.  Otherwise,
  1467.      TriBBS  will  look  for  the  display  screens  in  node  1's  DISPLAY
  1468.      directory.
  1469.  
  1470.      If  the  caller   has  selected  RIPscrip   graphics  or  TriBBS   has
  1471.      autodetected it, TriBBS  will always search  the DISPLAY  subdirectory
  1472.      for RIP screens.   If a RIP screen  can't be found  or the caller  has
  1473.      selected ANSI color  graphics or TriBBS  has autodetected ANSI  color,
  1474.      TriBBS will always search the DISPLAY  subdirectory for ANS screens.  
  1475.      If TriBBS can't find an ANS screen or the caller doesn't have RIPscrip
  1476.      graphics or  ANSI  color  selected, TriBBS  will  search  the  DISPLAY
  1477.      subdirectory for an  appropriate monochrome screen.   If TriBBS  can't
  1478.      find any of  the three types  of display screens,  TriBBS will  either
  1479.      display nothing  if  it's  a simple  display  screen  or  TriBBS  will
  1480.      generate and display a menu on  the fly if an appropriate menu  screen
  1481.      isn't found.
  1482.  
  1483.      @-Variables
  1484.      -----------
  1485.  
  1486.      TriBBS supports  the  following  @-variables  in  display  screens  to
  1487.      perform a wide variety of actions:
  1488.  
  1489.      +--------------------------------------------------------------------+
  1490.      |@-variable              Action Taken                                |
  1491.      +--------------------------------------------------------------------+
  1492.      |@ALIAS@                 Displays the caller's alias.                |
  1493.      |@BAUDRATE@              Displays the caller's baud rate.            |
  1494.      |@BBSSTARTDATE@          Displays the board's starting date.         |
  1495.      |@BEEP@                  Sends a BELL (07H).                         |
  1496.      |@BIRTHDATE@             Displays the caller's birthdate.            |
  1497.      |@BOARDNAME@             Displays the board's name.                  |
  1498.      |@BREAKOFF@              Makes the screen unbreakable.               |
  1499.      |@BREAKON@               Makes the screen breakable.                 |
  1500.      |@BYTERATIO@             Displays the caller's byte ratio.           |
  1501.      |@BYTESDLTODAY@          Displays the number of bytes the caller has |
  1502.      |                        downloaded today.                           |
  1503.      |@CALLS@                 Displays the caller's number of calls.      |
  1504.      |@CALLSTODAY@            Displays the caller's number of calls for   |
  1505.      |                        today.                                      |
  1506.      |@CITY@                  Displays the caller's city.                 |
  1507.      |@CITYANDSTATE@          Displays the caller's city and state.       |
  1508.      |@CLS@                   Clears the screen.                          |
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.      TriBBS Bulletin Board System                                        26
  1516.  
  1517.      |@COUNTRY@               Displays the caller's country.              |
  1518.      |@CR@                    Displays a carriage return/line feed pair.  |
  1519.      |@DAILYBYTELIMIT@        Displays the daily byte limit for the       |
  1520.      |                        caller's security level.                    |
  1521.      |@DAILYFILELIMIT@        Displays the daily file limit for the       |
  1522.      |                        caller's security level.                    |
  1523.      |@DEFAULTCOUNTRY@        Displays the default country as defined in  |
  1524.      |                        current language file.                      |
  1525.      |@DOWNLOADS@             Displays the caller's number of downloads.  |
  1526.      |@DOWNLOADSTODAY@        Displays the number of downloads for today. |
  1527.      |@FILERATIO@             Displays the caller's file ratio.           |
  1528.      |@FILESDLTODAY@          Displays the number of files the caller has |
  1529.      |                        downloaded today.                           |
  1530.      |@FIRST@                 Displays the caller's first name.           |
  1531.      |@HANGUP@                Hangs up on the caller.                     |
  1532.      |@KDOWNLOADED@           Displays the number of K bytes the caller   |
  1533.      |                        has downloaded.                             |
  1534.      |@KUPLOADED@             Displays the number of K bytes the caller   |
  1535.      |                        has uploaded.                               |
  1536.      |@LASTDATEON@            Displays the caller's last date on.         |
  1537.      |@LASTFILECHECK@         Displays the date of the caller's last new  |
  1538.      |                        file check.                                 |
  1539.      |@LASTTIMEON@            Displays the caller's last time on.         |
  1540.      |@MESSAGES@              Displays the number of messages the caller  |
  1541.      |                        has posted.                                 |
  1542.      |@MESSAGESTODAY@         Displays the number of messages posted      |
  1543.      |                        today.                                      |
  1544.      |@MORE@                  Displays a "more" prompt.                   |
  1545.      |@MOREOFF@               Disables the "more" prompt.                 |
  1546.      |@MOREON@                Enables the "more" prompt.                  |
  1547.      |@NODE@                  Displays the node number.                   |
  1548.      |@OK@                    Pauses the display screen and waits for the |
  1549.      |                        <ENTER> key to be pressed.  You should note |
  1550.      |                        that no prompt is displayed.                |
  1551.      |@ORIGINAL@              Displays the date of the caller's original  |
  1552.      |                        log on.                                     |
  1553.      |@PAUSE@                 Prompts the caller the press a key.         |
  1554.      |@PHONE@                 Displays the caller's phone number.         |
  1555.      |@PHONESTYLE@            Displays the string "###-###-####" if the US|
  1556.      |                        phone number style is enabled.              |
  1557.      |@REGISTRATIONNUMBER@    Displays the board's registration number if |
  1558.      |                        the board is registered.  Otherwise, it will|
  1559.      |                        display "Test Drive Version!"               |
  1560.      |@SECBYTERATIO@          Displays the security level's byte ratio.   |
  1561.      |                        If the caller's security level doesn't have |
  1562.      |                        a byte ratio, TriBBS will display "No       |
  1563.      |                        Ratio!".                                    |
  1564.      |@SECFILERATIO@          Displays the security level's file ratio.   |
  1565.      |                        If the caller's security level doesn't have |
  1566.      |                        a file ratio, TriBBS will display "No       |
  1567.      |                        Ratio!".                                    |
  1568.      |@SECURITY@              Displays the caller's security level.       |
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.      TriBBS Bulletin Board System                                        27
  1576.  
  1577.      |@STATE@                 Displays the caller's state.                |
  1578.      |@STREETADDRESS1@        Displays the first line of the caller's     |
  1579.      |                        street address.                             |
  1580.      |@STREETADDRESS2@        Displays the second line of the caller's    |
  1581.      |                        street address.                             |
  1582.      |@SYSOPNAME@             Displays the sysop's name.                  |
  1583.      |@SYSTEMCALLS@           Displays the board's number of calls.       |
  1584.      |@SYSTEMCALLSTODAY@      Displays the board's number of calls for    |
  1585.      |                        today.                                      |
  1586.      |@SYSTEMDATE@            Displays the date.                          |
  1587.      |@SYSTEMTIME@            Displays the time.                          |
  1588.      |@SUBSCRIPTIONDATE@      Displays the date the caller's              |
  1589.      |                        subscription expires.                       |
  1590.      |@TIMELEFT@              Displays the number of minutes the caller   |
  1591.      |                        has left for this call.                     |
  1592.      |@TIMEON@                Displays the number of minutes the caller   |
  1593.      |                        has been on for this call.                  |
  1594.      |@TIMEREMAININGFORDAY@   Displays the amount of time the caller      |
  1595.      |                        has remaining for the day.                  |
  1596.      |@TIMETHISCALL@          Displays the total number of minutes the    |
  1597.      |                        caller has for this call.                   |
  1598.      |@TOTALCONFERENCES@      Displays the board's number of conferences. |
  1599.      |@TOTALFILEAREAS@        Displays the board's number of messages.    |
  1600.      |@TOTALMESSAGES@         Displays the board's number of messages.    |
  1601.      |@TOTALNODES@            Displays the board's number of nodes.       |
  1602.      |@TOTALUSERS@            Displays the board's number of users.       |
  1603.      |@UPLOADS@               Displays the caller's number of uploads.    |
  1604.      |@UPLOADSTODAY@          Displays the number of uploads for today.   |
  1605.      |@USER@                  Displays the caller's full name.            |
  1606.      |@VERSIONNUMBER@         Displays the TriBBS version number.         |
  1607.      |@ZIPCODE@               Displays the caller's zip code.             |
  1608.      +--------------------------------------------------------------------+
  1609.  
  1610.      You should note that case is significant for the @-variables.   TriBBS
  1611.      will simply ignore @hangup@ in a  display screen, but will hangup  the
  1612.      phone if it encounters @HANGUP@ in a display screen.
  1613.  
  1614.      @X Color Codes
  1615.      --------------
  1616.  
  1617.      TriBBS also supports @X color codes.  If the caller has ANSI  enabled,
  1618.      TriBBS will  convert the  color code  to  an appropriate  ANSI  escape
  1619.      sequence.   Otherwise, TriBBS  will filter  out the  @X color  code.  
  1620.      Therefore, it is no longer necessary to have an ANS and a BBS  version
  1621.      of a display screen.   You can simply have  a single BBS version  that
  1622.      uses @X  color codes  to add  color to  the display  screens for  ANSI
  1623.      colors.  @X color codes use the following format:
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.      TriBBS Bulletin Board System                                        28
  1631.  
  1632.      +--------------------------------------------------------------------+
  1633.      |@Xbf                                                                |
  1634.      |                                                                    |
  1635.      |Where:                                                              |
  1636.      |                                                                    |
  1637.      |b             is the background color expressed as a hexadecimal    |
  1638.      |              digit (0 to F).                                       |
  1639.      |                                                                    |
  1640.      |f             is the foreground color expressed as a hexadecimal    |
  1641.      |              digit (0 to F).                                       |
  1642.      +--------------------------------------------------------------------+
  1643.  
  1644.      The colors are represented as follows:
  1645.  
  1646.      +--------------------------------------------------------------------+
  1647.      |Background Color Code        Foreground Color Code                  |
  1648.      +--------------------------------------------------------------------+
  1649.      |0 - Black                    0 - Black                              |
  1650.      |1 - Blue                     1 - Blue                               |
  1651.      |2 - Green                    2 - Green                              |
  1652.      |3 - Cyan                     3 - Cyan                               |
  1653.      |4 - Red                      4 - Red                                |
  1654.      |5 - Magenta                  5 - Magenta                            |
  1655.      |6 - Brown                    6 - Brown                              |
  1656.      |7 - White                    7 - White                              |
  1657.      |8 - Black Blink              8 - Dark Gray                          |
  1658.      |9 - Blue Blink               9 - Light Blue                         |
  1659.      |A - Green Blink              A - Light Green                        |
  1660.      |B - Cyan Blink               B - Light Cyan                         |
  1661.      |C - Red Blink                C - Light Red                          |
  1662.      |D - Magenta Blink            D - Light Magenta                      |
  1663.      |E - Brown Blink              E - Yellow                             |
  1664.      |F - White Blink              F - Bright White                       |
  1665.      +--------------------------------------------------------------------+
  1666.  
  1667.      IMPORTANT: @-variables and @X color codes  can be used in messages  in
  1668.      local message conferences, but are ignored in networked conferences.
  1669.  
  1670.      Log On and Goodbye Screens
  1671.      --------------------------
  1672.  
  1673.      TriBBS supports up to nine log on screens and one goodbye screen.  The
  1674.      filename for a log on screen is LOGONn.RIP, LOGONn.ANS, or LOGONn.BBS.
  1675.      Where "n" is a number from 1 to 20.   After a caller answers the  ANSI
  1676.      color  graphics  prompt,  TriBBS   will  display  either   LOGON1.RIP,
  1677.      LOGON1.ANS, or LOGON1.BBS.  After the caller has entered his name  and
  1678.      password, TriBBS will display the screens  LOGON2 to LOGON19.  At  log
  1679.      off and  before TriBBS  disconnects the  caller, TriBBS  will  display
  1680.      either GOODBYE.RIP, GOODBYE.ANS, or GOODBYE.BBS.
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.      TriBBS Bulletin Board System                                        29
  1688.  
  1689.      Security Specific Log On Screens
  1690.      --------------------------------
  1691.  
  1692.      TriBBS supports security specific log on screens.  The filename for  a
  1693.      security specific  log  on screen  is  either nSEC.RIP,  nSEC.ANS,  or
  1694.      nSEC.BBS.  Where "n"  is the security  level for the  log on screen.  
  1695.      Security specific log on screens  are displayed after TriBBS  displays
  1696.      the normal log on screens.
  1697.  
  1698.      Newsletter Log On Screen
  1699.      ------------------------
  1700.  
  1701.      TriBBS supports  a newsletter  log  on screen.    The filename  for  a
  1702.      newsletter log  on  screen  is  either  BBSNEWS.RIP,  BBSNEWS.ANS,  or
  1703.      BBSNEWS.BBS.  A newsletter  log on screen is  displayed to the  caller
  1704.      after TriBBS  displays  any  security specific  log  on  screens.    A
  1705.      newsletter log on  screen is  only displayed  if it  has been  updated
  1706.      since the user's last call.
  1707.  
  1708.      User Specific Log On Screens
  1709.      ----------------------------
  1710.  
  1711.      TriBBS supports user specific log on screens.  The filename for a user
  1712.      specific log on screen is either n.RIP, n.ANS, or n.BBS.  Where "n" is
  1713.      the caller's user number.  User specific log on screens are  displayed
  1714.      after TriBBS  displays any  newsletter log  on screen.   Once  a  user
  1715.      specific log on screen has been  displayed to the appropriate  caller,
  1716.      TriBBS automatically deletes  the screen.   User specific screens  are
  1717.      unique in the  fact that they  are always stored  in node 1's  DISPLAY
  1718.      directory.
  1719.  
  1720.      New User Screen
  1721.      ---------------
  1722.  
  1723.      After a new user enters his name and indicates that he is a new  user,
  1724.      TriBBS  will  display   a  special  new   user  screen  named   either
  1725.      NEWUSER.RIP, NEWUSER.ANS, or NEWUSER.BBS.
  1726.  
  1727.      Bulletin Menu and Bulletins
  1728.      ---------------------------
  1729.  
  1730.      Normally, TriBBS will generate  a Bulletin Menu  on the fly;  however,
  1731.      you may  use  a custom  Bulletin  Menu  by naming  the  display  files
  1732.      BULLETIN.RIP, BULLETIN.ANS, and BULLETIN.BBS.
  1733.  
  1734.      You can have  from 1 to  99 bulletins by  naming them as  BULLETn.RIP,
  1735.      BULLETn.ANS, and BULLETn.BBS.  Where "n" is a number from 1 to 99.
  1736.  
  1737.      Main Menu
  1738.      ---------
  1739.  
  1740.      Normally, TriBBS will generate a Main  Menu for the caller's  security
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.      TriBBS Bulletin Board System                                        30
  1748.  
  1749.      level on the fly; however, you may use custom Main Menus by naming the
  1750.      display files MAINn.RIP, MAINn.ANS, and MAINn.BBS.   Where "n" is  the
  1751.      menu's security level.   You may  also have custom  Main Menu  display
  1752.      screens called  MAINALL.RIP,  MAINALL.ANS,  and  MAINALL.BBS.    These
  1753.      custom screens will be displayed if none of your MAINn.RIP, MAINn.ANS,
  1754.      or MAINn.BBS screens match the caller's security level.
  1755.  
  1756.      Message Menu
  1757.      ------------
  1758.  
  1759.      Normally, TriBBS  will  generate  a  Message  Menu  for  the  caller's
  1760.      security level on the fly; however,  you may use custom Message  Menus
  1761.      by naming  the display  files MESSn.RIP,  MESSn.ANS, and  MESSn.BBS.  
  1762.      Where "n" is  the menu's  security level.   You may  also have  custom
  1763.      Message Menu  display  screens called  MESSALL.RIP,  MESSALL.ANS,  and
  1764.      MESSALL.BBS.  These custom screens will  be displayed if none of  your
  1765.      MESSn.RIP, MESSn.ANS, or MESSn.BBS screens match the caller's security
  1766.      level.
  1767.  
  1768.      File Menu
  1769.      ---------
  1770.  
  1771.      Normally, TriBBS will generate a File  Menu for the caller's  security
  1772.      level on the fly; however, you may use custom File Menus by naming the
  1773.      display files FILEn.RIP, FILEn.ANS, and FILEn.BBS.   Where "n" is  the
  1774.      menu's security level.   You may  also have custom  File Menu  display
  1775.      screens called  FILEALL.RIP,  FILEALL.ANS,  and  FILEALL.BBS.    These
  1776.      custom screens will be displayed if none of your FILEn.RIP, FILEn.ANS,
  1777.      or FILEn.BBS screens match the caller's security level.
  1778.  
  1779.      Upload Screens
  1780.      --------------
  1781.  
  1782.      TriBBS supports  an  optional upload  display  screen.   This  display
  1783.      screen, if present,  is displayed after  the caller  selects the  File
  1784.      Menu's Upload option.  The file names for the optional upload  screens
  1785.      are UPn.RIP, UPn.ANS, and UPn.BBS.  Where "n" is the display  screen's
  1786.      security level.  You may also have custom upload display screens named
  1787.      UPALL.RIP, UPALL.ANS, and  UPALL.BBS.   These custom  screens will  be
  1788.      displayed if none of your UPn.RIP,  UPn.ANS, or UPn.BBS screens  match
  1789.      the caller's security level.
  1790.  
  1791.      Download Screens
  1792.      ----------------
  1793.  
  1794.      TriBBS supports an  optional download  display screen.   This  display
  1795.      screen, if present,  is displayed after  the caller  selects the  File
  1796.      Menu's Download  option.   The file  names for  the optional  download
  1797.      screens are DOWNn.RIP,  DOWNn.ANS, and DOWNn.BBS.   Where  "n" is  the
  1798.      display screen's security level.   You may  also have custom  download
  1799.      display screens  named  DOWNALL.RIP, DOWNALL.ANS,  and  DOWNALL.BBS.  
  1800.      These custom  screens will  be displayed  if none  of your  DOWNn.RIP,
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.      TriBBS Bulletin Board System                                        31
  1808.  
  1809.      DOWNn.ANS, or DOWNn.BBS screens match the caller's security level.
  1810.  
  1811.      Door Menu
  1812.      ---------
  1813.  
  1814.      Normally, TriBBS will generate a Door  Menu for the caller's  security
  1815.      level on the fly; however, you may use custom Door Menus by naming the
  1816.      display files DOORn.RIP, DOORn.ANS, and DOORn.BBS.   Where "n" is  the
  1817.      menu's security level.  You may  also have a custom Door Menu  display
  1818.      screens called DOORALL.RIP, DOORALL.ANS, and DOORALL.BBS. These custom
  1819.      screens will be  displayed if none  of your  DOORn.RIP, DOORn.ANS,  or
  1820.      DOORn.BBS screens match the caller's security level.
  1821.  
  1822.      Door Bulletin Menu and Door Bulletins
  1823.      -------------------------------------
  1824.  
  1825.      Normally, TriBBS  will  generate a  Door  Bulletin Menu  on  the  fly;
  1826.      however, you may use a custom Door Bulletin Menu by naming the display
  1827.      files DOORBULL.RIP, DOORBULL.ANS and DOORBULL.BBS.
  1828.  
  1829.      You  can  have  from  1  to  99  door  bulletins  by  naming  them  as
  1830.      DRBULLn.RIP, DRBULLn.ANS and DRBULLn.BBS.  Where "n" is a number  from
  1831.      1 to 99.
  1832.  
  1833.      Questionnaire Menu
  1834.      -----------------
  1835.  
  1836.      Normally, TriBBS will generate a  Questionnaire Menu for the  caller's
  1837.      security level on the fly; however, you may use a custom Questionnaire
  1838.      Menu  by  naming  the   display  files  QUESTn.RIP,  QUESTn.ANS,   and
  1839.      QUESTn.BBS.  Where  "n" is the  menu's security level.   You may  also
  1840.      have custom Questionnaire  Menu display  screens called  QUESTALL.RIP,
  1841.      QUESTALL.ANS, or QUESTALL.BBS.  These custom screens will be displayed
  1842.      if none of  your QUESTn.RIP, QUESTn.ANS,  or QUESTn.BBS screens  match
  1843.      the caller's security level.
  1844.  
  1845.      Sysop Menu
  1846.      ----------
  1847.  
  1848.      Normally, TriBBS will generate a Sysop Menu for the caller's  security
  1849.      level on the fly;  however, you may use  custom Sysop Menus by  naming
  1850.      the display files SYSOPn.RIP, SYSOPn.ANS,  and SYSOPn.BBS.  Where  "n"
  1851.      is the menu's  security level.   You may also  have custom Sysop  Menu
  1852.      display screens called SYSOPALL.RIP, SYSOPALL.ANS, and SYSOPALL.BBS.  
  1853.      These custom screens  will be displayed  if none  of your  SYSOPn.RIP,
  1854.      SYSOPn.ANS, or SYSOPn.BBS screens match the caller's security level.
  1855.  
  1856.      List of Conferences
  1857.      -------------------
  1858.  
  1859.      When changing conferences and  the caller selects  to choose from  all
  1860.      conferences, TriBBS supports  an optional custom  list of  conferences
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.      TriBBS Bulletin Board System                                        32
  1868.  
  1869.      that will be displayed whenever a  caller wants to change the  message
  1870.      conference he  is  in.   The  file  names for  the  custom  conference
  1871.      listings are  MSGn.RIP, MSGn.ANS,  and MSGn.BBS.    Where "n"  is  the
  1872.      display screen's security level.  You  may also have a custom list  of
  1873.      conference names called MSGALL.RIP, MSGALL.ANS, and MSGALL.BBS.  These
  1874.      custom screens will be displayed if  none of your MSGn.RIP,  MSGn.ANS,
  1875.      or MSGn.BBS display screens match the caller's security level.
  1876.  
  1877.      When changing  conferences  and  the  caller  selects  to  choose  the
  1878.      conference by network, TriBBS  will optionally display a  NETWORK.RIP,
  1879.      NETWORK.ANS,     and     NETWORK.BBS     screens.          If      the
  1880.      NETWORK.RIP/NETWORK.ANS/NETWORK.BBS screens  aren't available,  TriBBS
  1881.      will display a list of available  networks.  After the caller  selects
  1882.      the appropriate network,  TriBBS will optionally  display a  NETn.RIP,
  1883.      NETn.ANS,  and  NETn.BBS  (where  "n"  is  1  for  the  board's  local
  1884.      conferences, 2 is the first network's conferences, etc.) to display  a
  1885.      list  of  the  available   conferences  in  the   network.    If   the
  1886.      NETn.RIP/NETn.ANS/NETn.BBS  screens  aren't  available,  TriBBS   will
  1887.      display a  list of  the conferences  that  available in  the  selected
  1888.      network.
  1889.  
  1890.      List of File Areas
  1891.      ------------------
  1892.  
  1893.      TriBBS supports an  optional custom list  of file areas  that will  be
  1894.      displayed whenever a caller wants to change  the file area he is in.  
  1895.      The file  names  for the  custom  file area  listings  are  DIRSn.RIP,
  1896.      DIRSn.ANS, and DIRSn.BBS.  Where "n" is the display screen's  security
  1897.      level.   You  may  also  have  a custom  list  of  file  areas  called
  1898.      DIRSALL.RIP, DIRSALL.ANS, and DIRSALL.BBS   These custom screens  will
  1899.      be displayed  if  none  of your  DIRSn.RIP,  DIRSn.ANS,  or  DIRSn.BBS
  1900.      display screens match the caller's security level.
  1901.  
  1902.      Chat Screens
  1903.      ------------
  1904.  
  1905.      TriBBS  supports  four  optional   chat  related  display  screens:   
  1906.      SORRY.RIP/SORRY.ANS/SORRY.BBS will  be displayed  if the  sysop  isn't
  1907.      available for  chat,  USERCHAT.RIP/USERCHAT.ANS/USERCHAT.BBS  will  be
  1908.      displayed  if  the   chat  is   initiated  at   the  user's   request,
  1909.      SYSCHAT.RIP/SYSCHAT.ANS/SYSCHAT.BBS will be displayed  if the chat  is
  1910.      initiated by  the  sysop,  and  NOTTHERE.RIP/NOTTHERE.ANS/NOTTHERE.BBS
  1911.      will be displayed if the caller requests a chat and the sysop  doesn't
  1912.      answer.
  1913.  
  1914.      Log On Related Screens
  1915.      ----------------------
  1916.  
  1917.      TriBBS  supports  ten  optional   log  on  related  display   screens:
  1918.      LOCKOUT.RIP/LOCKOUT.ANS/LOCKOUT.BBS will  be displayed  if the  caller
  1919.      has  been  locked  out,  DELETED.RIP/DELETED.ANS/DELETED.BBS  will  be
  1920.      displayed if the caller's  user record has  been marked for  deletion,
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.      TriBBS Bulletin Board System                                        33
  1928.  
  1929.      TOOLOW.RIP/TOOLOW.ANS/TOOLOW.BBS will  be  displayed if  the  caller's
  1930.      security level is too low for the node,  NONEW.RIP/NONEW.ANS/NONEW.BBS
  1931.      will be displayed if  the new user's security  level is less than  the
  1932.      node's security  level,  TOOMANY.RIP/TOOMANY.ANS/TOOMANY.BBS  will  be
  1933.      displayed if  the  caller has  exceeded  his number  of  daily  calls,
  1934.      PENDING.RIP/PENDING.ANS/PENDING.BBS will be displayed if the  caller's
  1935.      time    has    been    adjusted    due    to    a    pending    event,
  1936.      FRONTEND.RIP/FRONTEND.ANS/FRONTEND.BBS  will  be   displayed  if   the
  1937.      caller's  time  has   been  adjusted  due   to  a  frontend   program,
  1938.      PASSWORD.RIP/PASSWORD.ANS/PASSWORD.BBS will  be  displayed for  a  new
  1939.      user    just    before    his     password    is    requested,     and
  1940.      ALIAS.RIP/ALIAS.ANS/ALIAS.BBS will be  displayed for a  new user  just
  1941.      before his alias is requested.
  1942.  
  1943.      Comment Screen
  1944.      --------------
  1945.  
  1946.      Whenever a caller  chooses to leave  a comment for  the sysop,  TriBBS
  1947.      will display an  optional COMMENT.RIP/COMMENT.ANS/COMMENT.BBS  display
  1948.      screen.
  1949.  
  1950.      <F8> Logoff Screen
  1951.      ------------------
  1952.  
  1953.      Whenever the sysop presses  the <F8> key,  TriBBS will display  either
  1954.      NUKE.RIP, NUKE.ANS, or NUKE.BBS and log the caller off the system.
  1955.  
  1956.      Full-Screen Editor Help Screen
  1957.      ------------------------------
  1958.  
  1959.      Whenever the  caller selects  the  full-screen editor's  help  screen,
  1960.      TriBBS will display either FSCREEN.RIP, FSCREEN.ANS, or FSCREEN.BBS.  
  1961.      You should note that a FSCREEN.BBS  display screen is supplied in  the
  1962.      TriBBS archive,  but you  can of  course create  your own  full-screen
  1963.      editor help screens.
  1964.  
  1965.      TeleChat Help Screen
  1966.      --------------------
  1967.  
  1968.      Whenever the caller selects the TeleChat menu's help function,  TriBBS
  1969.      will display either  TCHAT.RIP, TCHAT.ANS, or  TCHAT.BBS.  You  should
  1970.      note that  a  TCHAT.BBS  display screen  is  supplied  in  the  TriBBS
  1971.      archive, but you can of course create your own TeleChat help screens.
  1972.  
  1973.      File/Byte Ratio Screens
  1974.      -----------------------
  1975.  
  1976.      Whenever the  caller's security  level has  been lowered  by  TriBBS's
  1977.      optional file/byte ratio  checking, TriBBS will  display the  optional
  1978.      screens   LOWER.RIP,    LOWER.ANS,   and    LOWER.BBS.       If    the
  1979.      LOWER.RIP/LOWER.ANS/LOWER.BBS screens  aren't  available  TriBBS  will
  1980.      display an appropriate message.
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.      TriBBS Bulletin Board System                                        34
  1988.  
  1989.  
  1990.      Whenever the  caller's  security level  has  been raised  by  TriBBS's
  1991.      optional file/byte ratio  checking, TriBBS will  display the  optional
  1992.      screens   RAISE.RIP,    RAISE.ANS,   and    RAISE.BBS.       If    the
  1993.      RAISE.RIP/RAISE.ANS/RAISE.BBS screens  aren't  available  TriBBS  will
  1994.      display an appropriate message.
  1995.  
  1996.      Whenever the  caller's  file/byte  ratio  no  longer  permits  him  to
  1997.      download files, TriBBS will  display the optional screens  NODOWN.RIP,
  1998.      NODOWN.ANS, and NODOWN.BBS.  If the  NOWDOWN.RIP/NODOWN.ANS/NODOWN.BBS
  1999.      screens aren't available TriBBS will display an appropriate message.
  2000.  
  2001.      Subscription Screens
  2002.      --------------------
  2003.  
  2004.      Whenever the caller's  subscription has expired,  TriBBS will  display
  2005.      the optional screens  EXPIRED.RIP, EXPIRED.ANS, and  EXPIRED.BBS.   If
  2006.      the  EXPIRED.RIP/EXPIRED.ANS/EXPIRED.BBS  screens  aren't   available,
  2007.      TriBBS will display an appropriate message.
  2008.  
  2009.      Unwanted Files Screen
  2010.      ---------------------
  2011.  
  2012.      Whenever a caller attempts to upload  a file that matches an  unwanted
  2013.      file name in  DONTWANT.DAT, TriBBS will  display the optional  screens
  2014.      DONTWANT.RIP,   DONTWANT.ANS,    and    DONTWANT.BBS.        If    the
  2015.      DONTWANT.RIP/DONTWANT.ANS/DONTWANT.BBS   screens   aren't   available,
  2016.      TriBBS will display an appropriate message.
  2017.  
  2018.      Language Menu Screen
  2019.      --------------------
  2020.  
  2021.      Whenever a caller selects the main menu's <L> Change Language  option,
  2022.      TriBBS will display the  optional screens LANGUAGE.RIP,  LANGUAGE.ANS,
  2023.      and  LANGUAGE.BBS.    If  the   LANGUAGE.RIP/LANGUAGE.ANS/LANGUAGE.BBS
  2024.      screens aren't available, TriBBS will display an appropriate messages.
  2025.  
  2026.      External Chat Screens
  2027.      ---------------------
  2028.  
  2029.      Whenever  TriBBS  runs  an  external  chat  program  via  CHAT.BAT  or
  2030.      PAGE.BAT,  it   will  display   the  optional   screens   EXTCHAT.RIP,
  2031.      EXTCHAT.ANS, or EXTCHAT.BBS, if  CHAT.BAT was called, or  EXTPAGE.RIP,
  2032.      EXTPAGE.ANS, and EXTPAGE.BBS, if PAGE.BAT was called.
  2033.  
  2034.      RIPscrip Borders For ANSI and ASCII Screens
  2035.      -------------------------------------------
  2036.  
  2037.      Whenever the caller  has RIPscrip  graphics enabled  and TriBBS  can't
  2038.      find a RIP version of a display screen, it will look for a file called
  2039.      POSTRIP.RIP.  If a  POSTRIP.RIP screen is  found, TriBBS will  display
  2040.      its contents before displaying the  appropriate ANSI or ASCII  version
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.      TriBBS Bulletin Board System                                        35
  2048.  
  2049.      of the  display screen.   POSTRIP.RIP  is mainly  used for  drawing  a
  2050.      border around a text window for ANSI and ASCII display screens.   This
  2051.      can really add the finishing touch to a board that offers RIP  screens
  2052.      and menus, but  doesn't want  to have  RIP versions  of every  display
  2053.      screen.
  2054.  
  2055.      Making Your Own Display Screens
  2056.      -------------------------------
  2057.  
  2058.      To make  your own  custom display  screens, you'll  need a  good  ANSI
  2059.      screen editor.  Perhaps one of the best is a shareware product  called
  2060.      TheDraw (available for download on The Lobster Buoy).
  2061.  
  2062.      The best  programs  for creating  RIPscrip  graphics are  RIPaint  and
  2063.      RIPDraw.  Both are  commercial programs and  can be purchased  through
  2064.      TeleGrafix Communications, Inc., the creators of RIPscrip graphics. 
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.      TriBBS Bulletin Board System                                        36
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.      TriBBS Bulletin Board System                                        37
  2079.  
  2080.                                SETTING UP A DOOR
  2081.                                -----------------
  2082.  
  2083.      This section of the manual explains how a door is setup.  It will take
  2084.      you step-by-step through  the process of  setting up  a rather  simple
  2085.      door called TestDoor.  TestDoor picks a number from 1 to 100 and  asks
  2086.      the caller to guess what the secret number is.
  2087.  
  2088.      Enabling The Door Menu
  2089.      ----------------------
  2090.  
  2091.      The first step in setting up your board to run doors is to enable  the
  2092.      main menu's Door Menu option.  By default, this menu option is set  to
  2093.      a security level of 999.  Because  this security level is so high,  it
  2094.      effectively disables the door menu.
  2095.  
  2096.      To enable  the  door menu,  you  must first  be  in your  main  TriBBS
  2097.      directory.  For  the rest of  this section, we  will assume that  your
  2098.      main TriBBS  directory is  C:\TRIBBS.   To change  to this  directory,
  2099.      enter the following at the DOS prompt:
  2100.  
  2101.      CD \TRIBBS
  2102.  
  2103.      Now run TriMan,  by entering  the following  command line  at the  DOS
  2104.      prompt:
  2105.  
  2106.      TRIMAN
  2107.  
  2108.      Next pull down the Menus menu,  by pressing <ALT><M>.  Press <M>  from
  2109.      the  Menus  menu  to  select  the   Main  Menu  option.    Press   the
  2110.      <DOWN><ARROW> multiple times, until you are located in the main menu's
  2111.      Door Menu option's line.  Press the <TAB> key multiple times until the
  2112.      Security Level field is highlighted. Enter "10" to change the security
  2113.      level to 10.  Press <F10> to save the new main menu.
  2114.  
  2115.      Now we need to edit the  door menu.  Once  again, pull down the  Menus
  2116.      menu, by pressing <ALT><M>.  Press  <D> from the Menus menu to  select
  2117.      the Door Menu option.   Press <F2> to  add a line to  the door menu.  
  2118.      Because TestDoor will be using TRIBBS.SYS, we can leave the Door  Type
  2119.      field set to "T".   Press <TAB> to move  the highlighting to the  Door
  2120.      Description field.  In this field enter, "TestDoor".  Press <TAB> once
  2121.      more to move  the highlighting to  the Door Batch  File field.   Enter
  2122.      TESTDOOR, for the name of the door's batch file.  Finally, press <TAB>
  2123.      to move to the  Security Level field  and enter 10  to set the  door's
  2124.      security level to 10,  save the new door  menu by pressing <F10>,  and
  2125.      press <ALT><E> to exit from TriMan.
  2126.  
  2127.      Believe it or not, you  have now configured TriBBS  to run the door.  
  2128.      However, we haven't setup the door yet.
  2129.  
  2130.      Setting Up TestDoor
  2131.      -------------------
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.      TriBBS Bulletin Board System                                        38
  2139.  
  2140.  
  2141.      We must first create a subdirectory for  the door to reside in.   Most
  2142.      people setup a DOORS subdirectory off  of their main TriBBS  directory
  2143.      and then setup  another subdirectory off  of the  DOORS directory  for
  2144.      each individual  door.   This  can  be accomplished  by  entering  the
  2145.      following two commands at the DOS prompt:
  2146.  
  2147.      MD \TRIBBS\DOORS
  2148.      MD \TRIBBS\DOORS\TESTDOOR
  2149.  
  2150.      Next we  must  copy  the file  TESTDOOR.EXE  into  the  newly  created
  2151.      directory with the following DOS command:
  2152.  
  2153.      COPY TESTDOOR.EXE \TRIBBS\DOORS\TESTDOOR
  2154.  
  2155.      We now have  to create  a configuration  file that  TestDoor needs  in
  2156.      order to run properly.  We must first change to the TestDoor directory
  2157.      with the following DOS command:
  2158.  
  2159.      CD \TRIBBS\DOORS\TESTDOOR
  2160.  
  2161.      Now we can create  the configuration file with  a text editor such  as
  2162.      DOS's  EDIT  editor.    The   configuration  files  should  be   named
  2163.      TESTDOOR.CFG and should look similar to the following:
  2164.  
  2165.      TRIBBS
  2166.      C:\TRIBBS
  2167.      The Lobster Buoy
  2168.      Mark Goodwin
  2169.      38400
  2170.  
  2171.      The following explains  what each line  in the TestDoor  configuration
  2172.      file does:
  2173.  
  2174.      TRIBBS                   <- This tells TestDoor to use TRIBBS.SYS
  2175.      C:\TRIBBS                <- This  tells TestDoor  where TRIBBS.SYS  is
  2176.                               located.   Remember  when we  configured  the
  2177.                               door menu line for TestDoor, we configured it
  2178.                               so that  TriBBS  will create  the  TRIBBS.SYS
  2179.                               drop file for the door.  When TriBBS  creates
  2180.                               a door drop  file, it will  always place  the
  2181.                               drop file in the node's main directory.
  2182.      The Lobster Buoy         <- This tells TestDoor that the BBS's name is
  2183.                                "The Lobster  Buoy".   Obviously,  you  will
  2184.                               want to change this line to reflect the  name
  2185.                               of your board.
  2186.      Mark Goodwin             <- This tells TestDoor that the sysop's  name
  2187.                               is "Mark Goodwin".  Once again, you will want
  2188.                               to change this line to hold your name.
  2189.      38400                    <- This  tells TestDoor  to lock  the  serial
  2190.                               port at  38400.    If you  are  locking  your
  2191.                               serial port at a  different baud rate,  enter
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.      TriBBS Bulletin Board System                                        39
  2199.  
  2200.                               the appropriate value in  this line.  If  you
  2201.                               are not locking your  baud rate, you need  to
  2202.                               enter 0 in  this line so  that TestDoor  will
  2203.                               not attempt to maintain a locked serial port.
  2204.  
  2205.      Only one more step to go and  TestDoor will be fully functional.   The
  2206.      last step in the process is to create the batch file that TriBBS  will
  2207.      use to run the door.   To keep the board  well organized, we will  put
  2208.      this in the node's  BATCH subdirectory.  You  can change to the  BATCH
  2209.      subdirectory, but entering the following DOS command:
  2210.  
  2211.      CD \TRIBBS\BATCH
  2212.  
  2213.      With  your  text  editor,  create  the  following  batch  file  called
  2214.      TESTDOOR.BAT (Remember, that's  the name for  the batch  file name  we
  2215.      specified in the door menu configuration line for TestDoor):
  2216.  
  2217.      CD \TRIBBS\DOORS\TESTDOOR
  2218.      TESTDOOR TESTDOOR.CFG
  2219.      CD \TRIBBS
  2220.      BOARD.BAT
  2221.  
  2222.      Here's an explanation of each line in the door's batch file:
  2223.  
  2224.      CD \TRIBBS\DOORS\TESTDOOR     <-  This  line  simply  changes  to  the
  2225.                                    door's directory.
  2226.      TESTDOOR TESTDOOR.CFG         <- This line runs the door.
  2227.      CD \TRIBBS                    <- This line changes back to the  node's
  2228.                                    main directory.
  2229.      BOARD.BAT                     <-  This  line  runs  TriBBS  again,  by
  2230.                                    running BOARD.BAT.
  2231.  
  2232.      There you have it.  TestDoor  should now be fully functional.   Simply
  2233.      log onto your BBS, select <D>  at the main menu, select TestDoor  from
  2234.      the doors menu,  and have  fun.   If TestDoor  doesn't work  properly,
  2235.      you've probably made a typo or some other simple error along the  way.
  2236.      Simply review each  step in  the setup  procedure to  insure that  you
  2237.      performed each step correctly.
  2238.  
  2239.      Advice About Doors
  2240.      ------------------
  2241.  
  2242.      TestDoor is about  the simplest door  to setup that  you'll ever  come
  2243.      across.  Some doors will have a much more complex setup  requirements.
  2244.      The key to setting  up any door  is to read  and fully understand  the
  2245.      documentation that comes with each door.  The main differences  you'll
  2246.      encounter are as follows:
  2247.  
  2248.           1) Not all  doors will  allow you to  use TRIBBS.SYS  for a  drop
  2249.           file.  Most doors  use DOOR.SYS, which is  a pretty generic  door
  2250.           drop file and is widely supported by most BBS software.  Be  sure
  2251.           that you specify the correct door  drop file type in TriMan  when
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.      TriBBS Bulletin Board System                                        40
  2259.  
  2260.           adding the door to your door menu configuration.
  2261.  
  2262.           2) Each door should  have a uniquely named  door batch file.   Do
  2263.           not name  your  door batch  file  DOOR.BAT, because  that's  used
  2264.           internally by TriBBS to run all doors.
  2265.  
  2266.           3) Pay  particular attention  to each  door's configuration  file
  2267.           requirements.  The  door's configuration  requirements should  be
  2268.           fully explained in the door's documentation file.
  2269.  
  2270.           4) Determine from the door's docs  what command line you'll  need
  2271.           to use in the door's batch file  to actually run the door.   This
  2272.           varies from one door to the next so read the docs. 
  2273.  
  2274.      Support For Doors
  2275.      -----------------
  2276.  
  2277.      TriSoft will provide full support for how doors are setup with  TriBBS
  2278.      in general.  However, it is not our responsibility to support each and
  2279.      every door  that  is on  the  market.   Basically,  if you  can  setup
  2280.      TestDoor without any problems, then you should not contact TriSoft for
  2281.      support if you run into problems setting  up another door.  It is  the
  2282.      door author's responsibility to provide  you with support for  setting
  2283.      up his doors.   Do  not fall for  excuses like:  "It must  be the  BBS
  2284.      software's fault so contact the BBS  software author."  Although  many
  2285.      door authors provide excellent support  for their software, there  are
  2286.      many less reputable authors who like to pawn off support problems onto
  2287.      the BBS software author.
  2288.  
  2289.      In all  fairness to  the door  author, please  read the  documentation
  2290.      fully before attempting to  setup a door.   If you run into  problems,
  2291.      reread the docs.   If you  still are experiencing  problems, then  and
  2292.      only then contact the  door author for  support.  It  is not the  door
  2293.      author's purpose in life to spoon feed sysops who are too lazy to read
  2294.      the documentation that comes with their programs.
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.      TriBBS Bulletin Board System                                        41
  2302.  
  2303.                                 EXTENDED MENU COMMANDS
  2304.                              ----------------------
  2305.  
  2306.      TriBBS allows the sysop  to easily extend the  Main Menu, the  Message
  2307.      Menu, the File Menu, and the Sysop  Menu through the use of doors  and
  2308.      batch files.  The  first step in extending  a menu is  to add the  new
  2309.      command's hotkey  character, description,  and security  level to  the
  2310.      desired menu.  For example, let's suppose you wanted to add TriMail to
  2311.      your Message  Menu.   The  following is  a  sample Message  Menu  with
  2312.      TriMail added to it:
  2313.  
  2314.      +--------------------------------------------------------------------+
  2315.      |C,C,Change Conference,10                                            |
  2316.      |E,E,Enter a Message,10                                              |
  2317.      |R,R,Read Messages,10                                                |
  2318.      |N,N,New Messages,10                                                 |
  2319.      |Y,Y,Your Messages,10                                                |
  2320.      |S,S,Text Search Messages,10                                         |
  2321.      |Q,Q,Set Conference Queue,10                                         |
  2322.      |T,T,TriMail,10                                                      |
  2323.      |M,M,Main Menu,0                                                     |
  2324.      |X,X,Expert Mode,10                                                  |
  2325.      |P,P,Page Sysop,0                                                    |
  2326.      |G,G,Goodbye,0                                                       |
  2327.      +--------------------------------------------------------------------+
  2328.  
  2329.      As the above sample  Message Menu shows,  the new command's  hardcoded
  2330.      and configurable hotkeys  are "T", its  description is "TriMail",  and
  2331.      its security  level is  "10".   You  should note  that a  custom  menu
  2332.      option's hardcoded hotkey can be any  key expect one of the  hardcoded
  2333.      hotkeys that TriBBS uses  internally for the  menu.  The  configurable
  2334.      hotkey can be any key that isn't being used by another command.
  2335.  
  2336.      The next step to get the custom menu command functioning is to  create
  2337.      a batch file  that TriBBS will  call to carry  out the  command.   The
  2338.      filename must be MAINh.BAT (where "h"  is the hardcoded hotkey) for  a
  2339.      custom Main  Menu  command,  MESSh.BAT (where  "h"  is  the  hardcoded
  2340.      hotkey) for a custom Message Menu command, FILEh.BAT (where "h" is the
  2341.      hardcoded hotkey) for a custom File  Menu command, or SYSh.BAT  (where
  2342.      "h" is the hardcoded hotkey) for a custom Sysop Menu command.  So  for
  2343.      our example TriMail Message Menu command,  the proper batch file  name
  2344.      would be MESST.BAT and could be a batch file similar to the following:
  2345.  
  2346.      cd \doors\trimail
  2347.      trimail tmail1.cfg
  2348.      cd \tribbs
  2349.      board
  2350.  
  2351.      At this  point,  you may  be  wondering  where TriMail  will  get  the
  2352.      necessary door  data files  it  needs to  run.   Before  exiting  from
  2353.      memory, TriBBS generates all of its possible door data files and  then
  2354.      simply runs the proper batch file just like it would a door.  However,
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.      TriBBS Bulletin Board System                                        42
  2362.  
  2363.      you  should note that it isn't strictly  necessary to run a door as  a
  2364.      custom menu command.  You  can make a command  out of pretty much  any
  2365.      program.  The only limits are your imagination.
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.      TriBBS Bulletin Board System                                        43
  2373.  
  2374.                             CREATING A QUESTIONNAIRE
  2375.                             ------------------------
  2376.  
  2377.      TriBBS allows you to setup a  questionnaire menu via TriMan to  survey
  2378.      your callers.  Your questionnaire files must have an extension of .QUE
  2379.      and must reside  in node 1's  MWORK directory.   The responses to  the
  2380.      questionnaires will be stored  in node 1's  MWORK directory using  the
  2381.      file name specified for the questionnaire  in TriMan and will have  an
  2382.      extension of .ANS.
  2383.  
  2384.      The questionnaire file is a simple text file that you can create  with
  2385.      any text editor.  Be sure to name  the file with the name you  specify
  2386.      in the questionnaire configuration and use an extension of .QUE.  Each
  2387.      line in the  questionnaire file  will be  displayed as  is unless  the
  2388.      lines starts with one of the following characters:
  2389.  
  2390.      :                   Will display  the line  and  prompt the  user  for
  2391.                          input.  Note that the caller must enter  something
  2392.                          in response to this prompt.
  2393.  
  2394.      ;                   Will display  the line  and  prompt the  user  for
  2395.                          input.  Note  that the  caller can  enter a  blank
  2396.                          line in response to this prompt.
  2397.  
  2398.      @                   Will display the line and prompt the user to enter
  2399.                          a date  using  the  format MM-DD-YY.    After  the
  2400.                          caller has entered  the date,  TriBBS will  prompt
  2401.                          the caller to see if it was entered correctly.
  2402.  
  2403.      #                   Will display the line and prompt the user to enter
  2404.                          the phone number using  the format ###-###-####.  
  2405.                          After the  caller has  entered the  phone  number,
  2406.                          TriBBS will prompt  the caller  to see  if it  was
  2407.                          entered correctly.
  2408.  
  2409.      ^security level     Will set the caller's security level to the number
  2410.                          specified after "^".
  2411.  
  2412.      ?                   Will prompt the  user for a  Yes/No response.   If
  2413.                          the caller  responds  with a  "Yes",  TriBBS  will
  2414.                          ignore the  remaining questionnaire  until  TriBBS
  2415.                          finds a "+" character.  TriBBS will continue  with
  2416.                          the questionnaire until  another "+" character  is
  2417.                          encountered.  If the caller responds with a  "No",
  2418.                          TriBBS will  ignore  the  remaining  questionnaire
  2419.                          until TriBBS finds a  "-" character.  TriBBS  will
  2420.                          continue with the questionnaire until another  "-"
  2421.                          character is encountered.  Yes/No questions can be
  2422.                          nested to ten levels deep.
  2423.  
  2424.                          NOTE: If the first three nonspace characters in  a
  2425.                          line are REM or rem, TriBBS will treat the line as
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.      TriBBS Bulletin Board System                                        44
  2433.  
  2434.                          a comment and will not display it.
  2435.  
  2436.      The following is a sample questionnaire file:
  2437.  
  2438.      +--------------------------------------------------------------------+
  2439.      |Please answer the following questions truthfully:                   |
  2440.      |                                                                    |
  2441.      |:What is your real name?                                            |
  2442.      |                                                                    |
  2443.      |:What is your street address?                                       |
  2444.      |                                                                    |
  2445.      |:What is your city, state, and zip code?                            |
  2446.      |                                                                    |
  2447.      |:What type of computer do you own?                                  |
  2448.      |                                                                    |
  2449.      |:What type of modem are you using?                                  |
  2450.      |                                                                    |
  2451.      |:What type of communications software are you using?                |
  2452.      |                                                                    |
  2453.      |:Are you interested in messages, files, doors, or all three?        |
  2454.      |                                                                    |
  2455.      |?Are you the Sysop of a bulletin board                              |
  2456.      |                                                                    |
  2457.      |+                                                                   |
  2458.      |:What is the name of your BBS?                                      |
  2459.      |                                                                    |
  2460.      |#What is the BBS's phone number?                                    |
  2461.      |+                                                                   |
  2462.      |-                                                                   |
  2463.      |-                                                                   |
  2464.      |                                                                    |
  2465.      +--------------------------------------------------------------------+
  2466.  
  2467.      You should note that TriBBS supports a special new user questionnaire.
  2468.      This questionnaire has a file name of NEWUSER and will be presented to
  2469.      a new user after displaying a new user screen, if any.
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.      TriBBS Bulletin Board System                                        45
  2477.  
  2478.                              MULTILANGUAGE SUPPORT
  2479.                              ---------------------
  2480.  
  2481.      Almost all of the text that a caller sees when calling a TriBBS  board
  2482.      is contained in a language file called LANGUAGE.001 in node 1's  MWORK
  2483.      directory.  You can add other  languages by first creating a  language
  2484.      menu configuration file called LANGUAGE.MNU in your NWORK directory.  
  2485.      The following is an example LANGUAGE.MNU file:
  2486.  
  2487.      +--------------------------------------------------------------------+
  2488.      |TriBBS Default                                                      |
  2489.      |French                                                              |
  2490.      |German                                                              |
  2491.      |Spanish                                                             |
  2492.      +--------------------------------------------------------------------+
  2493.  
  2494.      For the above system to function  correctly, you would need to have  a
  2495.      French version  of the  TriBBS language  file called  LANGUAGE.002,  a
  2496.      German version of the TriBBS language file called LANGUAGE.003, and  a
  2497.      Spanish version of the TriBBS language file called LANGUAGE.004.   All
  2498.      of these files must reside in node 1's MWORK directory.
  2499.  
  2500.      You can also create  multilanguage display screens  and menus.   Let's
  2501.      say you want to create a French  version of bulletin number 1 for  the
  2502.      board that uses  the above  LANGUAGE.MNU file,  you would  need to  at
  2503.      least create a BULLET1.B02 file for the French ASCII bulletin and  you
  2504.      could create a BULLET1.A02  file for your French  ANSI bulletin and  a
  2505.      BULLET1.R02 for your RIP  bulletin.  German  versions would be  called
  2506.      BULLET1.B03, BULLET1.A03, and BULLET1.R03  and Spanish versions  would
  2507.      be called BULLET1.B04, BULLET1.A04, and BULLET1.R04.
  2508.  
  2509.      Multilanguage menu names are numbered in a similar manner.  If you had
  2510.      multilanguage versions of your main menu for the above example system,
  2511.      you would call them MAIN.M02 for the French version, MAIN.M03 for  the
  2512.      German version, and MAIN.M04 for the Spanish version.
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.      TriBBS Bulletin Board System                                        46
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.      TriBBS Bulletin Board System                                        47
  2527.  
  2528.                               SPECIAL BATCH FILES
  2529.                               -------------------
  2530.  
  2531.      TriBBS runs a number of  batch files that allow  you to run doors  and
  2532.      perform maintenance routines at certain desirable times.
  2533.  
  2534.      ATTACH.BAT
  2535.      ----------
  2536.  
  2537.      If it exists, ATTACH.BAT is  called by TriBBS just  after a file is  a
  2538.      uploaded to  be attached  to a  message and  before it  is  optionally
  2539.      scanned for viruses.   TriBBS will pass  the uploaded file's  complete
  2540.      path name  as ATTACH.BAT's  first parameter  and the  uploaded  file's
  2541.      extension as ATTACH.BAT's second parameter.   This batch file is  very
  2542.      handy for  stripping  comments from  or  recommenting archives.    You
  2543.      should note that you do not need a call to BOARD.BAT at the end of  an
  2544.      ATTACH.BAT file.
  2545.  
  2546.      BETWEEN.BAT
  2547.      -----------
  2548.  
  2549.      If it exists,  BETWEEN.BAT is called  by TriBBS just  after a  callers
  2550.      logs off.  This  batch file is very  handy for performing  intercaller
  2551.      maintenance routines.  You should note that you do not need a call  to
  2552.      BOARD.BAT at the end of a BETWEEN.BAT file.
  2553.  
  2554.      CHAT.BAT
  2555.      --------
  2556.  
  2557.      Whenever the sysop initiates a chat, TriBBS will check for a  CHAT.BAT
  2558.      file.  If found, TriBBS will run the batch file instead of using  it's
  2559.      internal chat.   Because  TriBBS swaps  itself out  of memory  to  run
  2560.      CHAT.BAT, you shouldn't call BOARD.BAT at  the end of the CHAT.BAT  to
  2561.      rerun BBS.EXE.
  2562.  
  2563.      DOWNLOAD.BAT
  2564.      ------------
  2565.  
  2566.      If it exists, DOWNLOAD.BAT  is called by TriBBS  just after a file  is
  2567.      moved from its location in the  file area directory into the  TRANSFER
  2568.      directory.   TriBBS  will  pass  the  file's  complete  path  name  as
  2569.      DOWNLOAD.BAT's  first   parameter   and  the   file's   extension   as
  2570.      DOWNLOAD.BAT's second parameter.  This batch file is handy for  adding
  2571.      comments to  archives just  be for  the  file is  download.   This  is
  2572.      especially helpful for commenting  files off of  CD-ROMs.  You  should
  2573.      note that  you  do  not  need  a call  to  BOARD.BAT  at  the  end  of
  2574.      DOWNLOAD.BAT.
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.      TriBBS Bulletin Board System                                        48
  2582.  
  2583.      EDITOR.BAT
  2584.      ----------
  2585.  
  2586.      Whenever the caller uses the full screen editor, TriBBS will check for
  2587.      an EDITOR.BAT file.  If found, TriBBS will run the batch file  instead
  2588.      of using it's internal full screen  editor.  The external editor  must
  2589.      be of the type that supports DORINFO1.DEF, MSGINF, and MSGTMP. Because
  2590.      TriBBS swaps itself  out of memory  to run  EDITOR.BAT, you  shouldn't
  2591.      call BOARD.BAT at the end of EDITOR.BAT to rerun BBS.EXE.
  2592.  
  2593.      FASTLOG.BAT
  2594.      -----------
  2595.  
  2596.      If it exists, the FASTLOG.BAT file  is called by TriBBS if the  caller
  2597.      has used TriBBS's quick logon feature.   TriBBS creates all door  data
  2598.      files before running FASTLOG.BAT.  Unlike previous versions of TriBBS,
  2599.      starting with 10.0 you must add a BOARD.BAT at the end of  FASTLOG.BAT
  2600.      to rerun BBS.EXE.
  2601.  
  2602.      GOODBYE.BAT
  2603.      -----------
  2604.  
  2605.      Before appending  the  temporary callers  log  in NWORK  to  the  main
  2606.      callers log in  MWORK, TriBBS will  now call  an optional  GOODBYE.BAT
  2607.      file if one exists.  Because TriBBS swaps itself out of memory to  run
  2608.      GOODBYE.BAT, you shouldn't call BOARD.BAT at the end of GOODBYE.BAT to
  2609.      rerun BBS.EXE.  You  should note that the  caller is still online  and
  2610.      TriBBS generates all door files for GOODBYE.BAT.
  2611.  
  2612.      LOGON.BAT
  2613.      ---------
  2614.  
  2615.      If it exists, LOGON.BAT is called  by TriBBS just before the  bulletin
  2616.      menu is displayed.  Before exiting  from memory, TriBBS will  generate
  2617.      all of its possible door data files.
  2618.  
  2619.      NDLOGON.BAT
  2620.      -----------
  2621.  
  2622.      If it exists, the NDLOGON.BAT file is called by TriBBS just after  the
  2623.      caller logs on.  You should note that TriBBS does not create any  door
  2624.      data files for this batch file and you do not need a call to BOARD.BAT
  2625.      at the end of NDLOGON.BAT.
  2626.  
  2627.      NEWUSER.BAT
  2628.      -----------
  2629.  
  2630.      If it exists, the NEWUSER.BAT file is called by TriBBS just before the
  2631.      bulletin menu is displayed providing it  is the caller's first call.  
  2632.      Before exiting from memory, TriBBS will  generate all of its  possible
  2633.      door data files.
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.      TriBBS Bulletin Board System                                        49
  2641.  
  2642.      PAGE.BAT
  2643.      --------
  2644.  
  2645.      Whenever the caller selects <P>age, TriBBS  will check for a  PAGE.BAT
  2646.      file.  If  the batch file  is found, TriBBS  will run  the batch  file
  2647.      instead of using its internal chat.   Because TriBBS swaps itself  out
  2648.      of memory to run  PAGE.BAT, you shouldn't put  a call to BOARD.BAT  at
  2649.      the end of PAGE.BAT to rerun BBS.EXE.
  2650.  
  2651.      SECn.BAT
  2652.      --------
  2653.  
  2654.      If it exists, SECn.BAT (where "n"  is the caller's security level)  is
  2655.      called by TriBBS just before the  bulletin menu is displayed.   Before
  2656.      exiting from memory,  TriBBS will generate  all of  its possible  door
  2657.      data files.
  2658.  
  2659.      UPLOAD.BAT
  2660.      ----------
  2661.  
  2662.      If it exists,  UPLOAD.BAT is  called by TriBBS  just after  a file  is
  2663.      uploaded and before it is optionally scanned for viruses.  TriBBS will
  2664.      pass the  uploaded file's  complete path  name as  UPLOAD.BAT's  first
  2665.      parameter and  the uploaded  file's extension  as UPLOAD.BAT's  second
  2666.      parameter.  This batch file is very handy for stripping comments  from
  2667.      or recommenting archives.  You should note that you do not need a call
  2668.      to BOARD.BAT at the end of an UPLOAD.BAT file.
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.      TriBBS Bulletin Board System                                        50
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.      TriBBS Bulletin Board System                                        51
  2683.  
  2684.                                    FILE LISTS
  2685.                                    ----------
  2686.  
  2687.      TriBBS maintains a file list for each file  area.  If you look at  one
  2688.      of TriBBS's binary file lists with a listing utility, they will appear
  2689.      to be a normal text  file; however, they are  formatted in such a  way
  2690.      that allows BBS.EXE to read them  very quickly.  Each line is  exactly
  2691.      78 characters long and uses the following format:
  2692.  
  2693.      +--------------------------------------------------------------------+
  2694.      |         1         2         3         4   7                        |
  2695.      |1234567890123456789012345678901234567...012345678                   |
  2696.      |FFFFFFFFFFFF SSSSSSSS MM-DD-YY DDDDDD...DDDDDDD**                   |
  2697.      |                                                                    |
  2698.      |Where:                                                              |
  2699.      |                                                                    |
  2700.      |FFFFFFFFFFFF            is the file's name.                         |
  2701.      |                                                                    |
  2702.      |SSSSSSSS                is the file's size.                         |
  2703.      |                                                                    |
  2704.      |MM-DD-YY                is the file's date.                         |
  2705.      |                                                                    |
  2706.      |DDDD...DDDD             is the file's description.                  |
  2707.      |                                                                    |
  2708.      |**                      is a carriage return/line feed pair.        |
  2709.      |                                                                    |
  2710.      |Note that a file's entry in a file list can be from 1 to 20 lines   |
  2711.      |long.                                                               |
  2712.      +--------------------------------------------------------------------+
  2713.  
  2714.      IMPORTANT: If you use a text editor for modifying your file lists, you
  2715.      must run AscToBin  on the modified  file lists or  TriBBS will not  be
  2716.      able to read them correctly.
  2717.  
  2718.      The easiest way to create a file list is to use FileMan to scan a file
  2719.      area's directory for new files.  See the description of FileMan  which
  2720.      follows.
  2721.  
  2722.      FileMan
  2723.      -------
  2724.  
  2725.      Included  with   TriBBS  is   an  external   utility  program   called
  2726.      FILEMAN.EXE.  This  utility makes it  possible to  quickly and  easily
  2727.      edit your file lists.  To run FileMan, be sure that you are in one  of
  2728.      your node's main directory and enter FILEMAN at the DOS prompt.
  2729.  
  2730.      FileMan has  an extensive  context sensitive  help  system so  a  long
  2731.      detailed explanation of its features isn't really necessary.  When  in
  2732.      doubt simply press <F1> while running FileMan.
  2733.  
  2734.      Supplied with TriBBS is a 32-bit version of FileMan that allows you to
  2735.      maintain huge file lists.   You must  have a 386SX  or better in  your
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.      TriBBS Bulletin Board System                                        52
  2743.  
  2744.      computer to run  the 32-bit  version of FileMan.   To  run the  32-bit
  2745.      version of FileMan, you must be in one of your node's main directories
  2746.      and enter FMAN32 at the DOS prompt.
  2747.  
  2748.      MakeIdx
  2749.      -------
  2750.  
  2751.      TriBBS allows  you  to optionally  search  for files  by  index  files
  2752.      instead of using the DOS directory functions.  This can greatly  speed
  2753.      up searching  large file  areas such  as CD-ROM  file areas.    Before
  2754.      MakeIdx can generate an index file  for a file area, you must  specify
  2755.      an appropriate  index file  name using  TriMan's  file area  editor.  
  2756.      MakeIdx can be run using one of the following three formats:
  2757.  
  2758.           MAKEIDX
  2759.                This will display a list box  of all of the file areas  that
  2760.                have been configured to use an index file.  Simply move  the
  2761.                highlight bar to the appropriate file area and press  enter.
  2762.                Press ESC to exit from MakeIdx.
  2763.  
  2764.           MAKEIDX /ALL
  2765.                The /ALL switch is used to  run MakeIdx from either the  DOS
  2766.                command line or from within a batch file.  This switch  will
  2767.                have MakeIdx generate  index files for  any file areas  that
  2768.                are configured to use index files.
  2769.  
  2770.           MAKEIDX /F:n1[-n2]
  2771.                The /F: switch is  used to run MakeIdx  from either the  DOS
  2772.                command line or from within a batch file.  This switch  will
  2773.                have MakeIdx generate  an index  file for  a specified  file
  2774.                area if it is  specified using /F:n1, where  n1 is the  file
  2775.                area to be indexed.   The /F: switch  can also create  index
  2776.                files for a  range of file  areas if it  is specified  using
  2777.                /F:n1-n2, where n1 is the first file area to be indexed  and
  2778.                n2 is the last file area to be indexed.
  2779.  
  2780.      IMPORTANT: You should not use an index file for an upload file area.  
  2781.      The reason for this is because TriBBS will only search the index  file
  2782.      for matching files if the file  area is configured as an indexed  file
  2783.      area.  Therefore, a  file that was uploaded  after the index file  was
  2784.      created cannot be  found until the  file area is  re-indexed.  So  the
  2785.      best use for indexed file areas is to index any large file areas  that
  2786.      don't serve as upload  areas.  Then  you will only  have to reindex  a
  2787.      particular file area when you add or move  a file to it. Note that  it
  2788.      is possible to index an upload area by either running MakeIdx on  your
  2789.      upload file areas either  in an UPLOAD.BAT or  BETWEEN.BAT file.   You
  2790.      should also note that once you have  built an index for a CD-ROM  file
  2791.      area you will  not have  to ever rebuild  it because  the file  area's
  2792.      directory will never change on a  CD-ROM.  One last note, MakeIdx  can
  2793.      build an index file for any  file area that has  up to 15000 files  in
  2794.      its directory.
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.      TriBBS Bulletin Board System                                        53
  2802.  
  2803.      Master
  2804.      ------
  2805.  
  2806.      TriBBS/Pro supports another file indexing  system that is much  faster
  2807.      than the MakeIdx index system.  This optional file indexing system  is
  2808.      called master indexing and  can build a single  index file for all  of
  2809.      the file areas that you wish to include in the master index. To create
  2810.      a master index, you must toggle  the file area configuration's  Master
  2811.      Index toggle to  "Yes" for  any file areas  you want  included in  the
  2812.      master index.   Next you  must run  MASTER at  the DOS  prompt from  a
  2813.      node's main directory.  As with MakeIdx, you should not include upload
  2814.      file areas in your master index.
  2815.  
  2816.      AscToBin
  2817.      --------
  2818.  
  2819.      Included in the  TriBBS archives is  a program  called ASCTOBIN.EXE.  
  2820.      When this program is run,  it will convert an  ASCII file list to  the
  2821.      special binary format that TriBBS uses to read and display file  lists
  2822.      as fast as  possible.  AscToBin  is run from  one of  your nodes  main
  2823.      directories and is run in one of three modes.  It can be run with  the
  2824.      following command lines:
  2825.  
  2826.           ASCTOBIN
  2827.                This will display  a list  box of all  of the  file areas.  
  2828.                Simply move the highlight bar  to the appropriate file  area
  2829.                and press ENTER.  Press ESC to exit from AscToBin.
  2830.  
  2831.           ASCTOBIN /ALL
  2832.                The /ALL switch is used to run AscToBin from either the  DOS
  2833.                command line or from within a batch file.  This switch  will
  2834.                have AscToBin convert the file lists for all of the  board's
  2835.                file areas.
  2836.  
  2837.           ASCTOBIN /F:n1[-n2]
  2838.                The /F: switch is used to  run AscToBin from either the  DOS
  2839.                command line or from within a batch file.  This switch  will
  2840.                have AscToBin convert  the file lists  for a specified  file
  2841.                area if it is  specified using /F:n1, where  n1 is the  file
  2842.                list to generate the binary file  list for.  The /F:  switch
  2843.                can also create binary file lists for a range of file  areas
  2844.                if it is  specified using /F:n1-n2,  where n1  is the  first
  2845.                file area to  create a binary  file list for  and n2 is  the
  2846.                last file area to create a binary file list for.
  2847.  
  2848.      IMPORTANT: AscToBin  does not  support file  sharing.   Therefore,  it
  2849.      should only be run whenever all of the  BBS's nodes are down.  If  you
  2850.      edit your file lists with a text editor, you must run AscToBin on  all
  2851.      modified file lists or  TriBBS will not be  able to properly read  and
  2852.      display the file lists.
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.      TriBBS Bulletin Board System                                        54
  2860.  
  2861.      List Converter
  2862.      --------------
  2863.  
  2864.      List Converter is used  to convert files lists  for BBS systems  other
  2865.      than TriBBS  to  the TriBBS  10.0  file  list format.    Because  List
  2866.      Converter uses a collection of templates to determine the foreign file
  2867.      list format, it can convert virtually any file list.  You should  note
  2868.      that List  Converter will  only work  for registered  TriBBS 10.0  Pro
  2869.      sysops.
  2870.  
  2871.      Because List Converter will only work  for registered TriBBS 10.0  Pro
  2872.      sysops, it must be run for a node's main directory.
  2873.  
  2874.      Running List Converter
  2875.      ----------------------
  2876.  
  2877.      List Converter is run by simply  entering LISTCVT at the DOS prompt.  
  2878.      You will notice that near  the top of the  screen there are two  black
  2879.      lines.  The top black line is the sample file list display line.   The
  2880.      bottom black line is the template  display line. The template  display
  2881.      line will  contain the  first template  in List  Converter's  template
  2882.      file.  Because  most CDs  come with PCBoard  file lists  on them,  the
  2883.      first template displayed is the PCBoard  file list template. To get  a
  2884.      list of  control keys  that List  Converter  supports and  a  detailed
  2885.      description of  each  key's function,  simply  bring up  the  context-
  2886.      sensitive help screen by pressing <F1>.
  2887.  
  2888.      Notes About List Converter
  2889.      --------------------------
  2890.  
  2891.      Although List  Converter  does an  excellent  job of  converting  file
  2892.      lists, it's not perfect.  Some BBS file list formats permit headers in
  2893.      the file lists.  If the file  lists you want to convert have  headers,
  2894.      they will  have to  be  removed manually  with  a text  editor  before
  2895.      running  List  Converter.    List  Converter  will  not  word  wrap  a
  2896.      description as long as the description's  first line is 45  characters
  2897.      or less.    List  Converter  will  assume  that  a  02H  byte  in  the
  2898.      description is a line break.
  2899.  
  2900.      User-Defined Templates
  2901.      ----------------------
  2902.  
  2903.      Because List  Converter  allows  you to  define  your  own  file  list
  2904.      templates, it can convert virtually any  file list out there.  If  you
  2905.      do create templates of your own, please upload your TEMPLATE.TXT  file
  2906.      to TriSoft  so that  your user-defined  templates can  be included  in
  2907.      future releases of the  List Converter template file.   Please try  to
  2908.      name the templates  as to  the type  of BBS  software or  CD that  the
  2909.      original file list came from.
  2910.  
  2911.      Offline File Areas
  2912.      ------------------
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.      TriBBS Bulletin Board System                                        55
  2920.  
  2921.  
  2922.      TriBBS/Pro support offline file areas.  This is particularly useful if
  2923.      you have a lot of CDs, but only have a single CD-ROM drive.  To  setup
  2924.      a file  area  as  an offline  file  area,  simple set  the  file  area
  2925.      configuration Offline File Area  toggle to "Yes" for  the file area.  
  2926.      Next you need to assign a "disc number" in the file area's Disc Number
  2927.      field.
  2928.  
  2929.      IMPORTANT: For TriBBS to be able to recognize that there are files  in
  2930.      the offline file area, you must  index the file area either using  the
  2931.      master indexing system or the MakeIdx indexing system.
  2932.  
  2933.      Putting Requested Files Online
  2934.      ------------------------------
  2935.  
  2936.      Whenever a caller has  requested an offline file,  TriBBS will add  an
  2937.      entry to a file called REQUEST.TXT in node 1's MWORK directory.  These
  2938.      requests can be processed by running the program REQUEST in any node's
  2939.      main directory.    Request will  prompt  you to  insert  CDs  whenever
  2940.      necessary.   It will  place each  requested file  in the  file  area's
  2941.      upload area, update the file list for the upload file area, and send a
  2942.      private message to the  caller who requested the  file that it is  now
  2943.      online.
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.      TriBBS Bulletin Board System                                        56
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.      TriBBS Bulletin Board System                                        57
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.      TriBBS Bulletin Board System                                        58
  2965.  
  2966.                                EXTERNAL PROTOCOLS
  2967.                                ------------------
  2968.  
  2969.      TriBBS supports  up to  15 external  protocols.   To  enable  external
  2970.      protocols, you must edit the external protocol menu configuration file
  2971.      via TriMan.
  2972.  
  2973.      The following is an example of an EXTPROT.MNU file:
  2974.  
  2975.      +--------------------------------------------------------------------+
  2976.      |z,Zmodem (DSZ),sz.bat,rz.bat,y,n                                    |
  2977.      |m,MPt (Puma),smpt.bat,rmpt.bat,y,n                                  |
  2978.      |h,HS/Link,hss.bat,hsr.bat,y,n                                       |
  2979.      +--------------------------------------------------------------------+
  2980.  
  2981.      This example file replaces TriBBS's internal Zmodem protocol with DSZ,
  2982.      adds  the  very   speedy  MPt   (formerly  Puma),   and  the   speedy,
  2983.      bidirectional protocol HS/Link to the board's list of protocols.   All
  2984.      three protocols support batch  downloads and none  of them require  an
  2985.      error correcting connection.
  2986.  
  2987.      Send Batch Files
  2988.      ----------------
  2989.  
  2990.      When TriBBS calls  a send batch  file, it passes  the following  three
  2991.      parameters to the batch file:
  2992.  
  2993.      +--------------------------------------------------------------------+
  2994.      |port number  baud rate  filename or EBATCH.DAT                      |
  2995.      +--------------------------------------------------------------------+
  2996.  
  2997.      The  "port  number"  and  "baud  rate"  parameters  are  pretty   self
  2998.      explanatory.   The third  parameter TriBBS  passes to  the batch  file
  2999.      requires a  little  further explanation.    If the  protocol,  doesn't
  3000.      support batch downloads, TriBBS only passes a single "filename" to the
  3001.      protocol.  Otherwise,  TriBBS creates a  file called "EBATCH.DAT"  and
  3002.      passes  the  name  of  the  file  to  the  protocol's  batch  file.   
  3003.      "EBATCH.DAT" is  simply a  line-by-line listing  of the  files in  the
  3004.      batch download.
  3005.  
  3006.      The following is an example of a DSZ send batch file called SZ.BAT:
  3007.  
  3008.      +--------------------------------------------------------------------+
  3009.      |dsz port %1 sz -m @c:%3                                             |
  3010.      +--------------------------------------------------------------------+
  3011.  
  3012.      Note that the above batch file enables MobyTurbo transfers.
  3013.  
  3014.      The following is an example of a MPt send batch file called SMPT.BAT:
  3015.      +--------------------------------------------------------------------+
  3016.      |mpt p%1 s  @%3                                                      |
  3017.      +--------------------------------------------------------------------+
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.      TriBBS Bulletin Board System                                        59
  3025.  
  3026.  
  3027.      The following  is an  example  of a  HS/Link  send batch  file  called
  3028.      HSS.BAT:
  3029.  
  3030.      +--------------------------------------------------------------------+
  3031.      |hslink -p%1 @%3                                                     |
  3032.      +--------------------------------------------------------------------+
  3033.  
  3034.      Receive Batch Files
  3035.      -------------------
  3036.  
  3037.      When TriBBS calls a receive batch file, it passes the following  three
  3038.      parameters to the batch file:
  3039.  
  3040.      +--------------------------------------------------------------------+
  3041.      |port number  baud rate  filename                                    |
  3042.      +--------------------------------------------------------------------+
  3043.  
  3044.      IMPORTANT: You should note that the "filename" parameter is not passed
  3045.      to external protocols that support batch file transfers.
  3046.  
  3047.      The following is an example of a DSZ receive batch file called RZ.BAT:
  3048.  
  3049.      +--------------------------------------------------------------------+
  3050.      |dsz port %1 rz -mrr                                                 |
  3051.      +--------------------------------------------------------------------+
  3052.  
  3053.      Note that the above batch file enables MobyTurbo transfers.
  3054.  
  3055.      The following  is  an example  of  a  MPt receive  batch  file  called
  3056.      RMPT.BAT:
  3057.  
  3058.      +--------------------------------------------------------------------+
  3059.      |mpt p%1 r                                                           |
  3060.      +--------------------------------------------------------------------+
  3061.  
  3062.      The following is  an example of  a HS/Link receive  batch file  called
  3063.      HSR.BAT:
  3064.  
  3065.      +--------------------------------------------------------------------+
  3066.      |hslink -p%1                                                         |
  3067.      +--------------------------------------------------------------------+
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.      TriBBS Bulletin Board System                                        60
  3075.  
  3076.                                   FILE RATIOS
  3077.                                   -----------
  3078.  
  3079.      File/Byte Ratios (Security Level Stays the Same)
  3080.      ------------------------------------------------
  3081.  
  3082.      TriBBS also  a  file/byte ratio  method  that restricts  the  caller's
  3083.      ability to download if  he has exceeded  his file or  byte ratio.   To
  3084.      setup your  system so  that it  will restrict  a caller's  ability  to
  3085.      download to their ratios, you must edit your ratios configuration  via
  3086.      TriMan.
  3087.  
  3088.      The following is an example a RATIOS.DAT file:
  3089.  
  3090.      +--------------------------------------------------------------------+
  3091.      |30,10,20                                                            |
  3092.      |20,5,10                                                             |
  3093.      +--------------------------------------------------------------------+
  3094.  
  3095.      Note from this  example that a  level 30 caller  must maintain a  file
  3096.      ratio of 1 upload for every 10 downloads and a byte ratio of 1K  bytes
  3097.      uploaded for  every 20K  bytes downloaded.   If  the caller  fails  to
  3098.      maintain these levels he  will not be able  to download anymore  files
  3099.      until he uploads a sufficient number  of files or bytes to restore  is
  3100.      file/byte ratios to the required level.
  3101.  
  3102.      File/Byte Ratios (Adjusting Security Levels)
  3103.      --------------------------------------------
  3104.  
  3105.      To optionally  setup  your system  so  that it  will  adjust  callers'
  3106.      security levels  according to  their ratios,  you must  first set  the
  3107.      ratios type  toggle in  your system  configuration via  TriMan to  the
  3108.      appropriate settings.  Next you must edit the ratios configuration via
  3109.      TriMan.
  3110.  
  3111.      The following is an example of a RATIOS.DAT file:
  3112.  
  3113.      +--------------------------------------------------------------------+
  3114.      |30,5.5,7.5                                                          |
  3115.      |20,10,20                                                            |
  3116.      |15,20,30                                                            |
  3117.      +--------------------------------------------------------------------+
  3118.  
  3119.      Note from this example  that you can  specify both a  file and a  byte
  3120.      ratio for each security level and you can also use decimals to specify
  3121.      the ratios.  In this  example, a caller with  a security level of  30,
  3122.      must maintain  a  file  ratio of  at  least  1 upload  per  every  5.5
  3123.      downloads and must  maintain a  byte ratio  of 1K  bytes uploaded  per
  3124.      every 7.5K  bytes downloaded.   If  the  caller can't  maintain  these
  3125.      ratios, TriBBS will downgrade the caller  to a 20 security level.   If
  3126.      the caller can't  maintain a 20  security level,  TriBBS will  further
  3127.      downgrade the caller to a 15  security level.  Finally, if the  caller
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.      TriBBS Bulletin Board System                                        61
  3135.  
  3136.      can't maintain a 15 security level,  TriBBS will not allow the  caller
  3137.      to download any more files until he has uploaded enough files to  meet
  3138.      his security level.
  3139.  
  3140.      You should note that a caller's ratios are checked at logon and  after
  3141.      every upload and download.
  3142.  
  3143.      Free Downloads
  3144.      --------------
  3145.  
  3146.      Often times, a BBS has  a number of files  that the sysops would  like
  3147.      all callers to  be able to  download without the  files being  counted
  3148.      towards the caller's file and/or byte ratio.  You can accomplish  this
  3149.      with TriBBS by editing your free files configuration via TriMan.   The
  3150.      following is an example of a FREE.DAT file:
  3151.  
  3152.      c:\tribbs\tribbs\*.*
  3153.      r*.*
  3154.  
  3155.      In the above example, TriBBS will  consider any files that are in  the
  3156.      directory "c:\tribbs\tribbs" and any files  starting with "r" as  free
  3157.      downloads.
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.      TriBBS Bulletin Board System                                        62
  3165.  
  3166.                               SUBSCRIPTION SYSTEM
  3167.                               -------------------
  3168.  
  3169.      TriBBS supports an optional  subscription system.   The first step  in
  3170.      setting  up  a  subscription  system  is  to  edit  the   subscription
  3171.      configuration via TriMan.
  3172.  
  3173.      The following is an example of a subscription configuration file:
  3174.  
  3175.      +--------------------------------------------------------------------+
  3176.      |30,10                                                               |
  3177.      +--------------------------------------------------------------------+
  3178.  
  3179.      Note from this example that  a level 30 caller  would be reduced to  a
  3180.      level 10 as soon as his  subscription has expired.  TriBBS checks  for
  3181.      an expired subscription at logon.   A subscription expiration date  is
  3182.      set for an individual caller through  the Waiting for Caller  screen's
  3183.      Edit User function.
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.      TriBBS Bulletin Board System                                        63
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.      TriBBS Bulletin Board System                                        64
  3198.  
  3199.                   RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR
  3200.                   -------------------------------------------
  3201.  
  3202.      TriBBS can be  run with either  a frontend  program (i.e.,  FrontDoor,
  3203.      BinkleyTerm, etc.) or  as a  door.  To  execute TriBBS  when there  is
  3204.      already a connection, you must specify the connection's baud rate with
  3205.      TriBBS's "/F" command line switch.   The format for using this  switch
  3206.      is "/Fbaud rate".  Where "baud  rate" is the connection's baud rate.  
  3207.      For example, TriBBS could be executed with a 2400 baud connection with
  3208.      the following command line:
  3209.  
  3210.      BBS /F2400
  3211.  
  3212.      The above  is only  an example  and you  should use  BOARD.BAT to  run
  3213.      TriBBS as  you normally  would.   Otherwise, doors  will not  function
  3214.      properly.  To do this, modify your BOARD.BAT file as follows:
  3215.  
  3216.      +--------------------------------------------------------------------+
  3217.      |echo off                                                            |
  3218.      |cd \tribbs                                                          |
  3219.      |if exist door.bat del door.bat                                      |
  3220.      |if exist event.bat del event.bat                                    |
  3221.      |if exist endbbs del endbbs                                          |
  3222.      |bbs %1                                                              |
  3223.      |if exist door.bat door                                              |
  3224.      |if exist event.bat event                                            |
  3225.      |if exist endbbs goto end                                            |
  3226.      |board                                                               |
  3227.      |:end                                                                |
  3228.      +--------------------------------------------------------------------+
  3229.  
  3230.      Note the "%1"  after "bbs" in  the above batch  file.   This will  use
  3231.      BOARD.BAT's first command line  parameter to pass  the "/F" switch  to
  3232.      TriBBS.   For  example,  you could  execute  TriBBS  using  the  above
  3233.      BOARD.BAT file with a 2400 baud connection by using the following  DOS
  3234.      command:
  3235.  
  3236.      BOARD /F2400
  3237.  
  3238.      Normally, TriBBS will recycle  to the Waiting  for Caller screen  when
  3239.      the caller either logs off or is forced  off the board.  If TriBBS  is
  3240.      started with  a "/F"  parameter, TriBBS  will exit  memory and  return
  3241.      control to the calling  program.  Thus, TriBBS  acts just like a  door
  3242.      when a "/F" parameter is used.
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.      TriBBS Bulletin Board System                                        65
  3250.  
  3251.      IMPORTANT: Although doors run fine when  using TriBBS in this  manner,
  3252.      events are  always  executed by  TriBBS's  Waiting for  Caller  screen
  3253.      routine. Therefore, events will never run if TriBBS is being run  with
  3254.      the "/F" parameter.  If your board requires maintenance events and you
  3255.      are using  TriBBS  with a  frontend  program,  simply run  them  as  a
  3256.      frontend event.  If you are running TriBBS as a door, simply let  your
  3257.      main board run the necessary events.
  3258.  
  3259.      Error Correcting Connections
  3260.      ----------------------------
  3261.  
  3262.      If your frontend is able to  supply an error correcting message  (i.e.
  3263.      ARQ, etc.), it may  be specified with a  slightly modified version  of
  3264.      TriBBS's "/F"  command line  switch:  "/F baud  rate/error  correcting
  3265.      message".  Please note  the slash between the  "baud rate" and  "error
  3266.      correcting message" parameters.  This slash is essential for TriBBS to
  3267.      be able to correctly parse the "/F" command line switch.
  3268.  
  3269.      Limiting Time
  3270.      -------------
  3271.  
  3272.      A user's log on  time can be limited  with TriBBS's "/T" command  line
  3273.      switch.  The  format for  this command  line switch  is "/Tminutes".  
  3274.      Where "minutes" is the maximum number of minutes the caller should  be
  3275.      allowed for this call.
  3276.  
  3277.      Forced Hang Up
  3278.      --------------
  3279.  
  3280.      Normally, TriBBS does not hang up on the caller when he says  goodbye.
  3281.       It leaves the task of hanging up to the frontend program or the  main
  3282.      board.  If your frontend doesn't hang up before recycling, you can use
  3283.      TriBBS's "/H" command  line switch to  instruct it to  hang up on  the
  3284.      caller before returning to the frontend.
  3285.  
  3286.      IMPORTANT: Whenever  a caller  is in  a door,  TriBBS creates  a  file
  3287.      called DOORS.TMP in the node's NWORK directory.  TriBBS uses this file
  3288.      to determine if  a caller  is returning from  a door  when BBS.EXE  is
  3289.      restarted.  Therefore, it is essential that your frontend's batch file
  3290.      delete DOORS.TMP before running BOARD.BAT.   Otherwise, if carrier  is
  3291.      lost in a door, BBS.EXE will assume that a caller is returning from  a
  3292.      door when the frontend program calls it the next time.   Consequently,
  3293.      the next caller will be logged on under the previous caller's account.
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.      TriBBS Bulletin Board System                                        66
  3301.  
  3302.  
  3303.                                  ODDS AND ENDS
  3304.                                  -------------
  3305.  
  3306.      @USER@ Messages
  3307.      ---------------
  3308.  
  3309.      Anybody with  at least  a minimum  sysop  security level  can  address
  3310.      messages to @USER@ in  local message conferences.   When a message  is
  3311.      addressed in  this fashion,  it will  appear to  the caller  that  the
  3312.      message was  addressed to  him personally  and all  callers that  have
  3313.      access to  the  message conference  will  have their  waiting  message
  3314.      counters for the conference incremented to  indicate that they have  a
  3315.      message waiting for them in the appropriate conference.
  3316.  
  3317.      Multidisc CD-ROM Drives
  3318.      -----------------------
  3319.  
  3320.      TriBBS supports CD-ROM  drives that have  multiple CDs,  but only  one
  3321.      laser (e.g.,  Pioneer drives).   This  feature is  only enabled  if  a
  3322.      CDWAIT environment variable is defined before running BOARD.BAT and is
  3323.      only necessary if you're running such a drive on a multinode system.  
  3324.      This feature can be  enabled by putting a  line like the following  in
  3325.      your AUTOEXEC.BAT file:
  3326.  
  3327.           SET CDWAIT=TRUE
  3328.  
  3329.      DSZLOG Logging
  3330.      --------------
  3331.  
  3332.      TTPROT.EXE will  produce DSZ-style  logs  by setting  the  environment
  3333.      variable DSZLOG to the name of  the file that you want TTPROT.EXE  and
  3334.      any external protocols that  support DSZ-style logs  to write the  log
  3335.      file to.   For  example, you  could  use the  following line  in  your
  3336.      BOARD.BAT file:
  3337.  
  3338.           SET DSZLOG=C:\TRIBBS\DSZ.LOG
  3339.  
  3340.      You should note that on multinode systems the name of the DSZLOG  file
  3341.      must be unique  for each node.   Furthermore, you  should not set  the
  3342.      file name  to  the CALLERS.LOG  file  in  either the  NWORK  or  MWORK
  3343.      directories.
  3344.  
  3345.      In addition to providing additional  log information, this feature  is
  3346.      handy for  catching  callers  who  try  to  beat  ratios  by  aborting
  3347.      transfers with the final file in a large batch transfer.  Whenever,  a
  3348.      download is aborted, TriBBS  will try to locate  a DSZLOG file and  if
  3349.      one is found TriBBS  will extract the information  it needs from  this
  3350.      log file to determine what files the caller actually downloaded during
  3351.      the batch transfer.
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.      TriBBS Bulletin Board System                                        67
  3359.  
  3360.      Special Keys
  3361.      ------------
  3362.  
  3363.      There are a number of special keys that you can used while a caller is
  3364.      logged on to your board.  They are as follows:
  3365.  
  3366.      +--------------------------------------------------------------------+
  3367.      |Key           Description                                           |
  3368.      +--------------------------------------------------------------------+
  3369.      |<F1>          Adds 5 minutes to the caller's time.                  |
  3370.      |<F2>          Takes 5 minutes away from the caller's time.          |
  3371.      |<F3>          Toggles the page bell on and off.  This key is        |
  3372.      |              functional while somebody is online and at the waiting|
  3373.      |              for caller screen.                                    |
  3374.      |<F4>          Will allow you to adjust the caller's security level. |
  3375.      |              TriBBS will prompt you to enter the caller's new      |
  3376.      |              security level.                                       |
  3377.      |<F5>          Logs the caller off.                                  |
  3378.      |<F6>          Logs the caller off and marks his user record as      |
  3379.      |              "Locked Out".                                         |
  3380.      |<F7>          Logs the caller off with a "Keyboard input time       |
  3381.      |              exceeded" message.                                    |
  3382.      |<F8>          Displays a screen called either NUKE.BBS or NUKE.ANS  |
  3383.      |              and hangs up on the caller.                           |
  3384.      |<F9>          After the caller logs off, TriBBS will stop execution |
  3385.      |              and return to DOS.  Once <F9> has been pressed, TriBBS|
  3386.      |              will display a blinking down arrow in the lower right |
  3387.      |              hand corner of the user status window.  The automatic |
  3388.      |              shut down can be overridden pressing <F9> again.  Note|
  3389.      |              that TriBBS will exit with an errorlevel of 2 if the  |
  3390.      |              F9 key has been pressed.                              |
  3391.      |<HOME>        Toggles between the two caller status windows at the  |
  3392.      |              bottom of the display screen and two help screens     |
  3393.      |              about the above mentioned function keys.              |
  3394.      |<ALT><C>      Enters chat mode.  The chat can be ended by pressing  |
  3395.      |              <ESC>.                                                |
  3396.      |<ALT><D>      Allows you to drop to DOS.                            |
  3397.      +--------------------------------------------------------------------+
  3398.  
  3399.      Quick Logon
  3400.      -----------
  3401.  
  3402.      TriBBS allows you to enter both  your name and password at the  "Enter
  3403.      your name" prompt.  Simply separate your name from the password with a
  3404.      semicolon <;>.  For example, a caller with the name Mark Goodwin and a
  3405.      password of Install  could enter  his name  and password  at the  name
  3406.      prompt as follows:
  3407.  
  3408.           Mark Goodwin;Install
  3409.  
  3410.      You should  note that  for security  reasons TriBBS  will display  the
  3411.      password as a series of periods <.>.
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.      TriBBS Bulletin Board System                                        68
  3419.  
  3420.      If the caller's security level is  greater or equal to the Fast  Logon
  3421.      security level in  the board's  system configuration,  the caller  can
  3422.      bypass all logon  screens, logon batch  files, and  bulletin menus  by
  3423.      preceding his or  her name  with an  asterisk <*>.     For example,  a
  3424.      caller with the name of Mark  Goodwin and a password of Install  could
  3425.      do logon and go  straight to the  main menu by  entering his name  and
  3426.      password at the name prompt as follows:
  3427.  
  3428.           *Mark Goodwin;Install
  3429.  
  3430.      File Flagging
  3431.      -------------
  3432.  
  3433.      While displaying  a file  listing, the  "more" prompt  will allow  the
  3434.      caller to flag files for downloading  by simply pressing <F>.   TriBBS
  3435.      will prompt the caller  to enter letters that  are displayed with  the
  3436.      appropriate files in the listing.
  3437.  
  3438.      Packing the Message Base
  3439.      ------------------------
  3440.  
  3441.      You may have noticed  that included with your  TriBBS files is a  file
  3442.      called TRIPACK.EXE.  TriPack  is the TriBBS message  base packer.   It
  3443.      will remove any <DELETED>  messages and messages  that are older  than
  3444.      the number  of days  you have  indicated in  your message  conferences
  3445.      setup.   TriPack was  developed as  an external  program in  order  to
  3446.      permit you to pack your message base as an event.  TriPack is a fairly
  3447.      easy program to  use and can  be executed with  the following  command
  3448.      line:
  3449.  
  3450.      TRIPACK /P /R /C:range
  3451.  
  3452.  
  3453.      Where:
  3454.  
  3455.      /P                       is an  optional switch.   If  specified,  all
  3456.                               messages marked  <PRIVATE><RECEIVED> will  be
  3457.                               deleted.
  3458.  
  3459.      /R                       is an  optional switch.   If  specified,  the
  3460.                               message base conference will be renumbered.  
  3461.                               TriBBS support  message  numbers as  high  as
  3462.                               999,999.  You should only renumber a  message
  3463.                               base conference if  you think the  conference
  3464.                               will rollover this  amount.  Although  TriBBS
  3465.                               will update its  message threads  internally,
  3466.                               net mail message  threads may be  lost.   For
  3467.                               example, PCRelay maintains a list of  message
  3468.                               threads for each  netmail conference.   After
  3469.                               renumbering your message conference,  PCRelay
  3470.                               will not be able  to correctly indicate if  a
  3471.                               message has been replied to or not.
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.      TriBBS Bulletin Board System                                        69
  3479.  
  3480.      /C:range                 is an optional switch.  It is used to specify
  3481.                               either a  single  conference or  a  range  of
  3482.                               conferences  to   be   packed.     A   single
  3483.                               conference is packed by specifying its number
  3484.                               after the ":".  For example, /C:4 would  pack
  3485.                               message conference 4.  A range of conferences
  3486.                               can be packed by separating them with a  "-".
  3487.                                For  example,  /C:5-9   will  pack   message
  3488.                               conferences 5 through 9.
  3489.  
  3490.      IMPORTANT: Never pack a system's message base unless the entire system
  3491.      is down.
  3492.  
  3493.      The TriBBS Protocol Driver: TTPROT.EXE
  3494.      --------------------------------------
  3495.  
  3496.      The file TTPROT.EXE  is the protocol  driver TriBBS  calls to  perform
  3497.      file transfers.  In order for TriBBS to be able to run TTPROT.EXE,  it
  3498.      must be in your  DOS PATH.  This  is very important!   If it isn't  in
  3499.      your PATH, file transfers will always abort.
  3500.  
  3501.      Multitasker Awareness
  3502.      ---------------------
  3503.  
  3504.      On startup, BBS.EXE will  attempt to detect if  it is running under  a
  3505.      multitasking operating  system  (OS/2)  or  a  multitasking  operating
  3506.      environment (DesqView or  Windows).  You  can override this  automatic
  3507.      multitasker detection with one of  the following BBS.EXE command  line
  3508.      switches:
  3509.  
  3510.      +--------------------------------------------------------------------+
  3511.      |Switch                  Action                                      |
  3512.      +--------------------------------------------------------------------+
  3513.      |/MD                     Force BBS.EXE to use DesqView awareness.    |
  3514.      |/MN                     Force BBS.EXE to not use any multitasker    |
  3515.      |                        awareness.                                  |
  3516.      |/MO                     Force BBS.EXE to use OS/2 awareness.        |
  3517.      |/MW                     Force BBS.EXE to use Windows awareness.     |
  3518.      +--------------------------------------------------------------------+
  3519.  
  3520.      Archive Testing
  3521.      ---------------
  3522.  
  3523.      TriBBS can optionally scan archives, EXEs, and COMs for viruses.  This
  3524.      feature is enabled by  setting the appropriate  toggle in your  system
  3525.      configuration via TriMan.
  3526.  
  3527.      Fossil Driver Support
  3528.      ---------------------
  3529.  
  3530.      Normally, TriBBS  communicates  with  the  computer's  modem  directly
  3531.      through the computers  serial port.   However,  TriBBS can  optionally
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.      TriBBS Bulletin Board System                                        70
  3539.  
  3540.      support communication with the modem  through a fossil driver.  Fossil
  3541.      support is a TriBBS/Pro feature only  and can be enabled in your  node
  3542.      configuration via TriMan.
  3543.  
  3544.      IMPORTANT: If  you  have enabled  fossil  driver support,  you  should
  3545.      rename the file FTTPROT.EXE to TTPROT.EXE.  FTTPROT.EXE is the  fossil
  3546.      driver version of TTPROT.EXE and must be used for the proper  transfer
  3547.      of files.
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.      TriBBS Bulletin Board System                                        71
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.      TriBBS Bulletin Board System                                        72
  3562.  
  3563.                                    MULTINODES
  3564.                                    ----------
  3565.  
  3566.      Setting up a multinode TriBBS board  is a pretty easy procedure.   You
  3567.      must first create  a directory for  your new node.   For example,  you
  3568.      might create  a  directory called  C:\TRIBBS2  for the  second  node's
  3569.      directory.  Now you must copy  your SYSDAT2.DAT file from your node  1
  3570.      directory to your new node's directory.  You also need to copy all  of
  3571.      the *.EXE and  *.HLP files  from node 1's  main directory  to the  new
  3572.      node's directory.   Next  change your  current  directory to  the  new
  3573.      node's directory and run BBS.EXE.  Immediately exit from BBS.EXE.  You
  3574.      now have a second node.  You  should now use TriMan to configure  your
  3575.      new node.
  3576.  
  3577.      Upon returning to DOS, you must  create a BOARD.BAT file for your  new
  3578.      node.  The simplest  method for doing  this is to  copy your node  1's
  3579.      BOARD.BAT file to the new node's directory and edit it  appropriately.
  3580.      About the  only change  you'll have  to  make is  to edit  the  change
  3581.      directory command (i.e. cd \tribbs) near the top of you BOARD.BAT file
  3582.      to change the directory to the new node's directory.
  3583.  
  3584.      Next, you will  need new menu  configuration files in  the new  node's
  3585.      NWORK directory.  Once again, you  can simply copy node 1's MNU  files
  3586.      and edit them appropriately.
  3587.  
  3588.      The process for setting up a  third, fourth, fifth, etc. node is  just
  3589.      like the above.  You simply set up another directory and repeat all of
  3590.      the above steps.
  3591.  
  3592.      How Do I Get the System Up and Running
  3593.      --------------------------------------
  3594.  
  3595.      To get multiple nodes  up and running on  the same computer, you  will
  3596.      need to use a multitasker and have a 386 or better to do it.  TriBBS  
  3597.      10.0 can been  successfully run under  DesqView, Windows 3.x,  Windows
  3598.      95, Windows NT, or OS/2 2.0. 
  3599.  
  3600.      IMPORTANT: So that TriBBS's data file  will not be written to by  more
  3601.      than one  node at  a time,  TriBBS fully  supports file  sharing.   To
  3602.      enable file  sharing,  you must  put  the command  SHARE.EXE  in  your
  3603.      AUTOEXEC.BAT file.  SHARE.EXE is a terminate and stay resident program
  3604.      that comes with DOS that handles record locking.  Without SHARE.EXE in
  3605.      memory, TriBBS does not have the ability to correctly lock and  unlock
  3606.      the system data files and sooner or later they will become  corrupted.
  3607.       For some strange quirk unique to Windows 3.x, you must have SHARE.EXE
  3608.      in memory to run TriBBS under Windows  3.x.  This is true whether  you
  3609.      are running a single or multinode system under Windows 3.x.  Also note
  3610.      that Windows 95, Windows NT, and OS/2 have record locking built  right
  3611.      into the operating system; therefore,  SHARE.EXE is not required  when
  3612.      multitasking TriBBS with Windows, Windows, or OS/2.
  3613.  
  3614.      To get multiple nodes  up and running on  more than one computer,  you
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.      TriBBS Bulletin Board System                                        73
  3622.  
  3623.      will need  to use  some type  of networking  hardware and  software.  
  3624.      TriBBS has  been  successfully tested  on  Windows network,  a  Novell
  3625.      Netware network,  a  Novell Netware  Lite  network, and  a  LANtastics
  3626.      network.  The only possible glitch in running TriBBS on a LAN is  that
  3627.      all nodes use identical SYSDAT2.DAT files to locate node 1; therefore,
  3628.      you must configure your  LAN in such a  way that all workstations  and
  3629.      servers refer to node 1 drive as the same drive.  For example, if node
  3630.      1 is located on the C:  drive on the server,  the rest of the  network
  3631.      must refer to this as C: also.  If another node's workstation  already
  3632.      has a C: drive, you must  redirect that drive to  say D:, E:, or  etc.
  3633.      and configure the  node 1 drive  as C:   So as long  as the whole  LAN
  3634.      refers to  node  1's drive  as  the  same drive,  TriBBS  should  work
  3635.      flawlessly on any LAN.
  3636.  
  3637.      Doors and Multinodes
  3638.      --------------------
  3639.  
  3640.      The greatest challenge you will find about getting a multinode  system
  3641.      fully functional is getting doors to run from all nodes.  The  problem
  3642.      comes  from  the  fact  that  most  doors  do  not  support  multinode
  3643.      operation.    If  they  do,  then  fine,  simply  set  up  the  proper
  3644.      configuration and batch files  and away you go,  but if they don't  it
  3645.      takes a little more  effort.  The  best method I've  found so far  for
  3646.      running a nonmultinode door on all  nodes of a multinode system is  to
  3647.      use two utilities: FOYER and PROECHO.  FOYER is a nifty little utility
  3648.      that create a data file in your door's directory to determine what, if
  3649.      any, node is currently using the door.   If the door is in use,  FOYER
  3650.      returns an appropriate  "errorlevel" that can  be used  in your  batch
  3651.      file to prevent the door from being run.   If the door isn't  in  use,
  3652.      FOYER will return without  error and your batch  file can continue  to
  3653.      run the door as it normally would.   After running the door, FOYER  is
  3654.      run again  so it  can "unlock"  the door  for use  by another  node.  
  3655.      PROECHO is a handy little utility  that lets you send a short  message
  3656.      out through the  comm port.   For example, if  a door is  in use,  you
  3657.      could send a  message like  "That door  is in  use on  another node.  
  3658.      Please try again later."   By sending such a  message to the user,  he
  3659.      will know that everything is ok and that he'll probably be able to use
  3660.      the door sometime later in his call.
  3661.  
  3662.      Some Helpful Hints
  3663.      ------------------
  3664.  
  3665.      If you are multitasking a multinode  TriBBS system, you will  probably
  3666.      want to give  each node the  same number of  clock ticks  if they  are
  3667.      running modems  that have  similar speed  capabilities.   If  you  are
  3668.      running a high speed modem on one line and a slower modem on  another,
  3669.      you may want to  give the node with  the high speed  modem a few  more
  3670.      clock ticks than the node with the slower speed modem.
  3671.  
  3672.      A multinode system requires a phone line and a modem for each node.  I
  3673.      know that may seem rather obvious,  but I've seen people on a  variety
  3674.      of network echos wondering  why it can't  be done on  just one line.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.      TriBBS Bulletin Board System                                        74
  3682.  
  3683.      Sorry, but it just doesn't work that way.
  3684.  
  3685.      If your local phone company offers Busy Call Forwarding, you may  want
  3686.      to consider  getting it.    With Busy  Call  Forwarding, a  node  will
  3687.      automatically ring down  to another  node whenever  it is  busy.   For
  3688.      example, The Lobster  Buoy has two  lines.  Node  1's phone number  is
  3689.      207-941-0805.  Whenever node 1 is busy, it will ring down to node 2.  
  3690.      Of course if node 2 is busy, the caller is  out of luck.  The fee  for
  3691.      Busy Call Forwarding is very small and make it convenient not only for
  3692.      you but for your callers as well.
  3693.  
  3694.      The most helpful suggestion I can give is to get your feet wet with  a
  3695.      single line setup first before jumping in with your guns blazing  into
  3696.      a multinode setup.  Give yourself sometime to master running a  single
  3697.      line setup first.
  3698.  
  3699.      Multinode Chatting
  3700.      ------------------
  3701.  
  3702.      TriBBS supports  multinode  chatting  through its  TeleChat  system.  
  3703.      Unlike the system's  normal sysop/caller chat  mode, which  is a  real
  3704.      time chatting  system where  keypresses are  sent in  both  directions
  3705.      almost instantaneously, the TeleChat system  uses a series of  special
  3706.      disk files to send lines of text between two or more nodes a line at a
  3707.      time.
  3708.  
  3709.      The TriBBS  TeleChat system  offers two  distinct types  of  multinode
  3710.      chat: node chat and  group chat.   Node chat is  where two nodes  chat
  3711.      back and forth between each other.  To page another node to enter node
  3712.      chat, the  caller  simply enters  the  desired node's  number  at  the
  3713.      TeleChat menu.  As soon as  the caller enters the node number,  TriBBS
  3714.      will send  the other  node a  special message  which states  that  the
  3715.      caller wishes to chat with the caller on  the other node.  As soon  as
  3716.      the caller on the  other node enters node  chat, TriBBS will send  the
  3717.      caller that initiated the chat a  message to that effect.  The  caller
  3718.      may leave chat mode by  simply entering the word  EXIT by itself.   As
  3719.      soon as the caller leaves chat mode, the other caller will be informed
  3720.      by an appropriate message.
  3721.  
  3722.      Group chat is very similar to node  chat except for any caller on  any
  3723.      node can  enter group  chat  at anytime.    Therefore, the  number  of
  3724.      callers in group chat  at any one  time is only  limited by the  BBS's
  3725.      number of nodes.  Note  that unlike node chat  nobody is paged when  a
  3726.      caller enters  group  chat.   However,  like  node  chat,  appropriate
  3727.      messages are sent to all nodes in group chat whenever a caller  either
  3728.      enters or exits group chat.  Text entry is performed a line at a  time
  3729.      with group chat instead of node chat's character at a time.
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.      TriBBS Bulletin Board System                                        75
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.      TriBBS Bulletin Board System                                        76
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.      TriBBS Bulletin Board System                                        77
  3751.  
  3752.                                HIGH-SPEED MODEMS
  3753.                                -----------------
  3754.  
  3755.      Because the price of high-speed modems has been dropping steadily over
  3756.      the past year or so, many sysops  have decided to take the plunge  and
  3757.      purchase either a V.32, V.32bis, or  V.34 modem.  Unfortunately,  most
  3758.      new owners of high-speed modems quickly  find that setting up a  high-
  3759.      speed modem can be rather confusing  at first.  This confusion  occurs
  3760.      because most  sysops have  never had  any  experience with  locking  a
  3761.      serial port. Although locking a serial port is a very simple thing  to
  3762.      do, modem  manuals generally  assume that  the modem  owner knows  all
  3763.      about the subject.
  3764.  
  3765.      The first step in understanding how  a serial port is locked  requires
  3766.      you to understand a little communications-related terminology and some
  3767.      of the reasons why it is beneficial to  lock a serial port.  First  of
  3768.      all, a modem is considered data communications equipment (DCE) and the
  3769.      computer is considered data terminal equipment (DTE).  When your modem
  3770.      is communicating with another modem, there are essentially three links
  3771.      in the communication path: your computer and modem are talking to each
  3772.      other (DTE to DCE), the two modems  are talking to each other (DCE  to
  3773.      DCE), and the other person's computer is talking with their modem (DTE
  3774.      to DCE).
  3775.  
  3776.      When a DCE  to DCE connection  is established, the  modem will send  a
  3777.      CONNECT message  to the  computer.   This  CONNECT message  tells  the
  3778.      computer what baud rate the two modems are talking to each other at.  
  3779.      Let's assume that your modem is a 9600 baud modem and that the  caller
  3780.      is calling with a 2400 baud  modem.  In a  case like this, the  modems
  3781.      will establish  a 2400  baud connection  and your  modem will  send  a
  3782.      CONNECT 2400 baud message to your computer.  If your serial port isn't
  3783.      locked, the  modem will  switch the  baud rate  that it  talks to  the
  3784.      computer with to 2400.  In turn, the computer's communication  program
  3785.      (BBS software, terminal program, etc.) will set the computer's  serial
  3786.      port for 2400 baud.  At this point, both the DTE to DCE and the DCE to
  3787.      DCE baud rates will be set for 2400 baud.
  3788.  
  3789.      Now lets assume that the  serial port is locked  at 19200 baud.   When
  3790.      your 9600 baud  modem establishes the  2400 baud  connection, it  will
  3791.      once again  send  a CONNECT  2400  baud  message to  your  computer.  
  3792.      However, this time the modem will  maintain the 19200 baud  connection
  3793.      it has  with the  computer instead  of dropping  down to  2400 baud.  
  3794.      Likewise, the  computer's communication  program  will not  lower  the
  3795.      computer's serial port to  2400 baud.  So  with a locked serial  port,
  3796.      the DTE to DCE baud rate  will be 19200 and the  DCE to DCE baud  rate
  3797.      will be 2400.
  3798.  
  3799.      Why would you  want to lock  your serial port?   Error correction  and
  3800.      data  compression  are  the  two  best  reasons.    Error   correcting
  3801.      connections can transmit data about 20 percent faster than non-  error
  3802.      correcting connections.   Also  through data  compression, modems  can
  3803.      send data up  to four  times faster  than without  data compression.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.      TriBBS Bulletin Board System                                        78
  3811.  
  3812.      Therefore, it is  possible for an  error correcting  connection to  be
  3813.      sending data much faster than the DCE to DCE baud rate.  So that  data
  3814.      will not be lost between  the computer and the  modem, the DTE to  DCE
  3815.      baud rate must be higher  than the DCE to  DCE baud rate.   Generally,
  3816.      high-speed modems are locked at either 19200 baud or 38400 baud.
  3817.  
  3818.      So, how is a serial port locked?  The first step is to tell your modem
  3819.      to maintain the DTE to DCE link at a constant baud rate and to  report
  3820.      DCE to DCE baud rates in the CONNECT string.  Additionally, you should
  3821.      always use RTS/CTS hardware data flow control with an error correcting
  3822.      modem.  To configure your modem to perform these actions, you need  to
  3823.      either add a couple  of AT commands to  your initialization string  or
  3824.      save  the  proper  AT  commands  in  your  modem's  NRAM  settings.   
  3825.      Unfortunately, there  is no  set standard  for  the AT  commands  that
  3826.      perform these actions.   Consequently, you'll  have to either  consult
  3827.      the modem's manual  or contact the  modem's manufacturer to  determine
  3828.      the appropriate AT commands  you need to  use. After you've  correctly
  3829.      configured  your  modem,   you  need  to   configure  the   computer's
  3830.      communications program.   Simply tell the  communication program  that
  3831.      the serial port is to be locked and that hardware data flow control is
  3832.      to be used.   Believe  it or not,  that's all  there is  to locking  a
  3833.      serial port.
  3834.  
  3835.      For most  high-speed modems  manufactured today  (those that  use  the
  3836.      Rockwell chipset), you will probably need to add the AT commands  &C1,
  3837.      &D2, W2, and S95=3 to your initialization string.
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.      TriBBS Bulletin Board System                                        79
  3845.  
  3846.                                     SUPPORT
  3847.                                     -------
  3848.  
  3849.      You may obtain assistance with a TriBBS related problem by calling The
  3850.      Lobster Buoy (207-941-0805), via FidoNet (1:328/104), or via  Internet
  3851.      (mgoodwin@tribbs.com).  This is the home board for TriBBS.
  3852.  
  3853.      If you are having a problem with TriBBS, please try to be as  specific
  3854.      as possible.  Please  don't say something like  "I can't get doors  to
  3855.      work".  Unfortunately, statements like that are all too common and  do
  3856.      nothing to help resolve the problem.  Instead, try to explain as  best
  3857.      you can exactly what is happening when you  try to run a door and  ZIP
  3858.      up and upload your door batch files and door menu configuration  file.
  3859.       Screen captures  can  be  very helpful  when  trying  to  diagnose  a
  3860.      problem.  So if you  can, log on remotely  and capture a session  that
  3861.      will illustrate the problem.   If you are  unable to log on  remotely,
  3862.      ask one of your  users for help.   Most problems can  be cured in  one
  3863.      message if the problem is explained in enough detail.  However, if you
  3864.      do not provide specific details, it  can take many messages and a  lot
  3865.      of frustration before resolving the problem.
  3866.  
  3867.      Also, READ THIS MANUAL!!!!!!!!!
  3868.  
  3869.      90% of the questions that I get  could very easily be answered by  the
  3870.      user simply reading the pertinent part of the manual.
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.      TriBBS Bulletin Board System                                        80
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.      TriBBS Bulletin Board System                                        81
  3885.  
  3886.                                   REGISTRATION
  3887.                                   ------------
  3888.  
  3889.      Registration  of  TriBBS  is  only  $75.00.    Please  use  the   file
  3890.      REGISTER.DOC to register your  board.  When  you register TriBBS,  you
  3891.      will receive the latest  version of TriBBS on  disk and a letter  that
  3892.      contains your TriBBS registration code.
  3893.  
  3894.      Registration  of  TriBBS/Pro  is  $100.00.     Please  use  the   file
  3895.      REGISTER.DOC to register your system.   When you register  TriBBS/Pro,
  3896.      you will receive  the latest version  of TriBBS on  disk and a  letter
  3897.      that contains your TriBBS/Pro registration code.
  3898.  
  3899.      If you  are already  a registered  TriBBS sysop,  you can  upgrade  to
  3900.      TriBBS/Pro for  only $25.00.   Please  use  the file  REGISTER.DOC  to
  3901.      register your board.  When you upgrade to TriBBS/Pro, you will receive
  3902.      a letter that contains your TriBBS/Pro registration code.
  3903.  
  3904.      Once you obtain your TriBBS or  TriBBS/Pro registration code, you  can
  3905.      turn you  board  into a  registered  system, by  simply  entering  the
  3906.      registration code exactly  as it  is presented  in the  letter in  the
  3907.      first line of your system configuration via TriMan.
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.      TriBBS Bulletin Board System                                        82
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.      TriBBS Bulletin Board System                                        83
  3922.  
  3923.                            FREQUENTLY ASKED QUESTIONS
  3924.                            --------------------------
  3925.  
  3926.      Q.   I want to  be able to  drop to DOS  remotely, but TriBBS  doesn't
  3927.           seem to support this  feature.  Can I  remotely drop to DOS  with
  3928.           TriBBS?
  3929.  
  3930.      A.   Because of TriBBS's ability  to add commands  to the Sysop  menu,
  3931.           there really  isn't  any need  to  put  a drop  to  DOS  function
  3932.           directly into the BBS software.   If this is a feature you  can't
  3933.           live without, setup either REMDoor or Doorway (both are available
  3934.           for download off  of The Lobster  Buoy) as a  command off of  the
  3935.           Sysop menu.  Both  will allow you to  perform just about any  DOS
  3936.           command line task.
  3937.  
  3938.      Q.   I'd like to be able to setup  a DOS program, such as a  database,
  3939.           as a door.  Can this be done?
  3940.  
  3941.      A.   A true door  program either has  it's own communication  routines
  3942.           written into it  or uses a  FOSSIL driver (a  device driver  that
  3943.           provides communication routines to programs) to communicate  with
  3944.           the remote  computer.   Unfortunately,  the average  DOS  program
  3945.           doesn't have the ability to communicate through the serial  port.
  3946.            However, the program Doorway (available for download off of  The
  3947.           Lobster Buoy) will allow you to run just about any DOS program as
  3948.           a door.
  3949.  
  3950.      Q.   I marked a user's record for deletion but it's still in the  user
  3951.           file?
  3952.  
  3953.      A.   For efficiency reasons,  a user's record  will not be  physically
  3954.           deleted from the user file until you actually pack the user file.
  3955.            By marking a user's record for  deletion you are telling  TriBBS
  3956.           to delete the record the next time the user file is packed.
  3957.  
  3958.      Q.   I want to run TriBBS under Windows 3.x  but all I get is a  blank
  3959.           screen with the cursor in the upper left hand corner?
  3960.  
  3961.      A.   Windows has  a strange  quirk in  it that  requires you  to  load
  3962.           SHARE.EXE into  memory  even  if you  don't  plan  on  running  a
  3963.           multinode system.
  3964.  
  3965.      Q.   I have a  custom bulletin or  door bulletin menu  and whenever  a
  3966.           caller tries to display a bulletin TriBBS tells him that it's  an
  3967.           invalid bulletin number.  What's wrong?
  3968.  
  3969.      A.   You need to create either a BULLETIN.MNU or DOORBULL.MNU file  in
  3970.           the node's NWORK directory.
  3971.  
  3972.      Q.   When I lock  my port  at either  38400, 57600,  or 115,200  baud,
  3973.           serial  communications  are  very  erratic  but  at  19200   baud
  3974.           everything is ok.  What's wrong?
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.      TriBBS Bulletin Board System                                        84
  3982.  
  3983.      A.   Unfortunately, your  computer  has an  old  8250 type  UART  that
  3984.           doesn't support high-speed  serial communication.   For  reliable
  3985.           operation at higher  speeds you should  invest in  a serial  card
  3986.           with a 16550 UART.  It may  also be possible to just replace  the
  3987.           8250 UART on your current serial card with a 16550.
  3988.  
  3989.      Q.   Under DOS  TriBBS runs  fine, but  when I'm  running it  under  a
  3990.           multitasker (DesqView, Windows, OS/2 2.0, etc.), the board  seems
  3991.           to lose characters  and there  are a  lot of  errors during  file
  3992.           transfers.  What's wrong?
  3993.  
  3994.      A.   Your computer  has either  an 8250  or 16450  UART.   You  should
  3995.           upgrade your serial card to one with a 16550 UART.  A 16550  UART
  3996.           has what  are  caller FIFO  buffers  that will  temporarily  hold
  3997.           incoming and outgoing character  while the BBS  is either in  the
  3998.           background or when the  multitasker is switching  tasks.  It  may
  3999.           also be possible to just replace  the 8250 or 16450 UART on  your
  4000.           current serial card with a 16550.
  4001.  
  4002.      Q.   Can TriBBS be  run on  a computer  that uses  a disk  compression
  4003.           program like Stacker?
  4004.  
  4005.      A.   Yes.  Although, you shouldn't expect to get anywhere near the 2:1
  4006.           compression ratio on  a BBS  computer that  the disk  compressors
  4007.           routinely provide on  other computers.   The reason  for this  is
  4008.           because a BBS computer will have many already compressed files on
  4009.           its hard  drive and  compressed data  doesn't usually  recompress
  4010.           much smaller.   So  look for  some benefit  from a  program  like
  4011.           Stacker, but don't expect too much.
  4012.  
  4013.      Q.   A caller has selected more than  one file to be downloaded.   How
  4014.           come TriBBS  won't let  him use  either  Xmodem or  Xmodem-1K  to
  4015.           download the files?
  4016.  
  4017.      A.   You must  remember  that  Xmodem  and  Xmodem-1K  are  not  batch
  4018.           protocols.  By that I mean  that they can only transmit one  file
  4019.           at a time.   Therefore, TriBBS will ask  the caller to pick  from
  4020.           one of  its  available  batch file  transfer  protocols  (Ymodem,
  4021.           Zmodem, etc.).
  4022.  
  4023.      Q.   I would like to be able to  use TriMan and FileMan remotely.   Is
  4024.           there a way?
  4025.  
  4026.      A.   You can setup both TriMan and FileMan as an extension off of  the
  4027.           Sysop menu with the program  Doorway (available for download  off
  4028.           of The Lobster Buoy).   Although, I do  not recommend the use  of
  4029.           either, especially  TriMan,  remotely.    If  you  are  not  very
  4030.           careful, you  could very  easily corrupt  your  data files.    So
  4031.           unless you are very experienced with TriBBS and fully  understand
  4032.           how all of the data files  interact, I do not recommend that  you
  4033.           ever use TriMan remotely.   Do not  ever under any  circumstances
  4034.           add, insert, or delete either a message conference or a file area
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.      TriBBS Bulletin Board System                                        85
  4042.  
  4043.           remotely.  Such an action will almost certainly corrupt your data
  4044.           files.
  4045.  
  4046.      Q.   I want to backup my  board on a daily  basis, but I really  don't
  4047.           have the time  or the  floppy disks to  back up  the whole  thing
  4048.           every day.  What's the minimum amount of files I need to back  up
  4049.           and not lose my whole system if it should crash?
  4050.  
  4051.      A.   As  a  minimal  backup   you  should  backup  your   SYSDAT1.DAT,
  4052.           SYSDAT2.DAT,    NODE.DAT,    MWORK\USERS.DAT,    MWORK\USERS.SPM,
  4053.           MWORK\USER.SPF,         MWORK\USERS.IDX,         MWORK\ALIAS.IDX,
  4054.           MWORK\MCONF.DAT, MWORK\FAREA.DAT,  MWORK\NETWORK.DAT,  NWORK\*.*,
  4055.           DISPLAY\*.*, and  all  of the  batch  file in  your  node's  main
  4056.           directory.   With such  a backup  available,  you may  lose  your
  4057.           message base and/or your file areas, but you will still have  all
  4058.           of your system data files, user information, and display  screens
  4059.           available should the need ever arise.  If you have a really small
  4060.           message base,  you  may want  to  just backup  the  entire  MWORK
  4061.           directory.  You may also want  to maintain a backup of your  file
  4062.           lists.  They will come in  very handy should you have to  rebuild
  4063.           one or more file areas.
  4064.  
  4065.      Q.   I think I've found a  bug.  What information  do you need to  fix
  4066.           it?
  4067.  
  4068.      A.   Because no computer program is perfect, you may run across a  bug
  4069.           in TriBBS sooner  or later.   If  you should  find a  bug, it  is
  4070.           extremely helpful if you  can describe how  it can be  duplicated
  4071.           every time.  A bug can usually be fixed very quickly if I'm  able
  4072.           to duplicate it, but  it can take  a long time  to track down  if
  4073.           there even is a bug at all.  Even if you can't duplicate,  please
  4074.           let me know about any suspected  bugs you might find.   Sometimes
  4075.           it's possible for me to determine a pattern that causes a bug  if
  4076.           more  than  one  person  has  found  the  bug  and  they  provide
  4077.           sufficient detail for me  to find a  similar pattern between  the
  4078.           two systems.
  4079.  
  4080.      Q.   I would like to join a netmail network.  What programs do I need?
  4081.  
  4082.      A.   This greatly depends on the method the network uses to pass  mail
  4083.           from one system to another.  TriBBS supports three major types of
  4084.           netmail  networks:  PCRelay   or  Postlink  networks,   QWK-based
  4085.           networks, and Fido-style networks.  To join a PCRelay or Postlink
  4086.           network, you  need  to  purchase a  copy  of  either  PCRelay  or
  4087.           Postlink and use the  TriBBS UTI.  To  join a QWK-based  network,
  4088.           you'll need to use TriNet if you are  going to be just a node  or
  4089.           you'll need to use TriNet  and TriMail if you  are going to be  a
  4090.           hub as well as a node.  To join a Fido-style network, you'll need
  4091.           a   frontend   mailer    (FrontDoor,   BinkleyTerm,   etc.),    a
  4092.           tosser/scanner (TriToss or TriToss/Pro)  and TriDog.  You  should
  4093.           note that the TriBBS UTI, TriNet, TriMail, and TriDog are written
  4094.           by myself and are freeware.  You  can obtain copies of any of  my
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.      TriBBS Bulletin Board System                                        86
  4102.  
  4103.           programs on The Lobster Buoy.   TriToss and TriToss/Pro are  also
  4104.           TriSoft products and  are distributed  as shareware.  If you  are
  4105.           interested in  PCRelay  or Postlink  network,  you will  need  to
  4106.           contact the  person who  runs the  net your  interested in  about
  4107.           obtaining a  copy of  those programs.   The  reason for  this  is
  4108.           because both PCRelay and Postlink are commercial programs.
  4109.  
  4110.      Q.   Sometimes my board will crash either during the night or when I'm
  4111.           not around.  Is there a way to prevent this?
  4112.  
  4113.      A.   All boards will crash from time to time.  Doors, in particular,  
  4114.           are notorious  for  locking  up computers.    If  you  experience
  4115.           frequent crashes,  try  to see  if  it's a  certain  door  that's
  4116.           causing the problem or perhaps a TSR that's the guilty culprit.  
  4117.           If you can locate the frequent offender, the simplest solution is
  4118.           to get rid of it.   As an added precaution,  you may want to  try
  4119.           using a program like Watchdog or  Watchkit on your system.   Both
  4120.           of these programs  can reboot your  computer when  they detect  a
  4121.           loss of carrier in a door or after the phone has been ringing for
  4122.           a specified number of times.  If you're running your board  under
  4123.           DesqView, you may want  to try out  Autoboot.  Autoboot  provides
  4124.           essentially the same  operations that Watchdog  and Watchkit  do,
  4125.           but for just a DesqView task.
  4126.  
  4127.      Q.   I'm running my system under  a multitasker and sometimes  callers
  4128.           are incorrectly  booted off  the system  for "No  keyboard  input
  4129.           timeout". 
  4130.  
  4131.      A.   Unfortunately, this seems to be a problem with "some" 386 and 486
  4132.           machines.  TriBBS  will behave just  fine under  straight DOS  on
  4133.           these machines,  but will  behave erratically  when run  under  a
  4134.           multitasking environment on  the same  machine.   About the  only
  4135.           solution for this type of problem is to disable TriBBS's check to
  4136.           keyboard input timeouts by setting this value to 0 in the  system
  4137.           configuration.
  4138.  
  4139.      Q.   I have a monochrome  VGA system and when  I run TriBBS, I  either
  4140.           can't see anything or can only see  what I think is a small  part
  4141.           of the Waiting for Callers screen.  What's wrong?
  4142.  
  4143.      A.   Some monochrome VGA systems don't use the area of video RAM  that
  4144.           TriBBS expects it to be using.  Simply run the DOS commands  MODE
  4145.           BW80 or MODE CO80  before running BOARD.BAT.   Probably the  best
  4146.           thing is  to  just  put the  appropriate  MODE  command  in  your
  4147.           AUTOEXEC.BAT file.
  4148.  
  4149.      Q.   When I try to run a door, TriBBS tries to run an event, or try to
  4150.           configure my system from the Waiting for Caller screen, it  stops
  4151.           running and just sits there at the DOS prompt.  What's wrong?
  4152.  
  4153.      A.   You are running TriBBS through BBS.EXE and not through BOARD.BAT.
  4154.           You must  run it  through  BOARD.BAT for  TriBBS  to be  able  to
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.      TriBBS Bulletin Board System                                        87
  4162.  
  4163.           perform these operations.
  4164.  
  4165.      Q.   I'm running a multinode  system and when  I configure the  system
  4166.           from node 1's  Waiting for Caller  screen everything works  fine,
  4167.           but when I  try configuring the  board from  another node  TriMan
  4168.           runs fine but when I'm returned to the Waiting for Caller  screen
  4169.           I'm returned  to node  1's Waiting  for  Caller screen.    What's
  4170.           wrong?
  4171.  
  4172.      A.   In order to run TriMan from the Waiting for Caller screen, TriBBS
  4173.           creates a dummy event batch file and in the batch file is a  call
  4174.           to BOARD.BAT to restart the node.  You are probably calling  your
  4175.           BOARD.BAT file for node 2 something like BOARD2.BAT and node  1's
  4176.           BOARD.BAT file is called BOARD.BAT and  is somewhere in your  DOS
  4177.           PATH.  Simply  do all configuration  from node 1  or rename  your
  4178.           BOARD.BAT files for the other nodes to BOARD.BAT.
  4179.  
  4180.      Q.   The manual says that  TriBBS can run PCBoard  doors, but I  can't
  4181.           for the life of  me get a PCBoard  callback verification door  to
  4182.           work with TriBBS.  What am I doing wrong?
  4183.  
  4184.      A.   Although, TriBBS can  create the  necessary door  drop files  for
  4185.           many other  BBS systems,  such as  PCBoard, some  doors are  very
  4186.           specific to a  certain brand  of BBS  software.   For example,  a
  4187.           callback verification door needs to be able to access the PCBoard
  4188.           user files.   TriBBS and PCBoard  have a  totally different  file
  4189.           structure for  their  user  files  so  the  callback  door  can't
  4190.           possibly be forced to  run on a TriBBS  system.  So although  you
  4191.           can run most doors that are written for other systems, there  are
  4192.           a few that you can only run  if you are running the BBS  software
  4193.           they were originally written for.
  4194.  
  4195.      Q.   Some of my callers are complaining  that there are parts  missing
  4196.           from some of their display screens.  What's wrong?
  4197.  
  4198.      A.   If this is a  consistent problem, it is  probably a flow  control
  4199.           problem.  If  you have an  error correcting modem,  be sure  that
  4200.           RTS/CTS flow control  is enabled for  both TriBBS  (in your  node
  4201.           configuration) and the  modem.   If this  is already  set or  you
  4202.           don't have an error correcting modem, suggest to your caller that
  4203.           he should enable RTS/CTS flow control  (for his modem and in  his
  4204.           comm program's configuration) if he has an error correcting modem
  4205.           and XON/XOFF flow control  (in his comm program's  configuration)
  4206.           also.  This should clear up any flow control problems like  this.
  4207.            If it's an infrequent problem, it could just be line noise.
  4208.  
  4209.      Q.   My modem detects  a ring but  doesn't answer the  phone.   What's
  4210.           wrong?
  4211.  
  4212.      A.   Some modems can't accept the ATA command (the command that TriBBS
  4213.           uses to answer the phone) as fast as the computer can send it  to
  4214.           it right  after the  modem sends  a RING  message.   You need  to
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.      TriBBS Bulletin Board System                                        88
  4222.  
  4223.           adjust the delay before ATA in the node configuration to a higher
  4224.           value.
  4225.